mirror of
https://github.com/nottinghamtec/PyRIGS.git
synced 2026-01-20 06:52:15 +00:00
Add link to pre-filled risk assessment form
This commit is contained in:
@@ -233,3 +233,5 @@ USE_GRAVATAR = True
|
|||||||
|
|
||||||
TERMS_OF_HIRE_URL = "http://www.nottinghamtec.co.uk/terms.pdf"
|
TERMS_OF_HIRE_URL = "http://www.nottinghamtec.co.uk/terms.pdf"
|
||||||
AUTHORISATION_NOTIFICATION_ADDRESS = 'productions@nottinghamtec.co.uk'
|
AUTHORISATION_NOTIFICATION_ADDRESS = 'productions@nottinghamtec.co.uk'
|
||||||
|
RISK_ASSESSMENT_URL = os.environ.get('RISK_ASSESSMENT_URL') if os.environ.get(
|
||||||
|
'RISK_ASSESSMENT_URL') else "http://example.com"
|
||||||
|
|||||||
@@ -80,6 +80,20 @@ class EventEmbed(EventDetail):
|
|||||||
template_name = 'RIGS/event_embed.html'
|
template_name = 'RIGS/event_embed.html'
|
||||||
|
|
||||||
|
|
||||||
|
class EventRA(generic.base.RedirectView):
|
||||||
|
permanent = False
|
||||||
|
def get_redirect_url(self, *args, **kwargs):
|
||||||
|
event = get_object_or_404(models.Event, pk=kwargs['pk'])
|
||||||
|
params = {
|
||||||
|
'entry.708610078': f'N{event.pk:05}',
|
||||||
|
'entry.905899507': event.name,
|
||||||
|
'entry.139491562': event.venue.name if event.venue else '',
|
||||||
|
'entry.1689826056': event.start_date.strftime('%Y-%m-%d') + ((' ' + event.end_date.strftime('%Y-%m-%d')) if event.end_date else ''),
|
||||||
|
'entry.902421165': event.mic.name if event.mic else ''
|
||||||
|
}
|
||||||
|
return settings.RISK_ASSESSMENT_URL + "?" + urllib.parse.urlencode(params)
|
||||||
|
|
||||||
|
|
||||||
class EventCreate(generic.CreateView):
|
class EventCreate(generic.CreateView):
|
||||||
model = models.Event
|
model = models.Event
|
||||||
form_class = forms.EventForm
|
form_class = forms.EventForm
|
||||||
|
|||||||
@@ -2,6 +2,9 @@
|
|||||||
<a href="{% url 'event_update' event.pk %}" class="btn btn-default"><span
|
<a href="{% url 'event_update' event.pk %}" class="btn btn-default"><span
|
||||||
class="glyphicon glyphicon-edit"></span> <span
|
class="glyphicon glyphicon-edit"></span> <span
|
||||||
class="hidden-xs">Edit</span></a>
|
class="hidden-xs">Edit</span></a>
|
||||||
|
<a href="{% url 'event_ra' event.pk %}" class="btn btn-default"><span
|
||||||
|
class="glyphicon glyphicon-paperclip"></span> <span
|
||||||
|
class="hidden-xs">RA</span></a>
|
||||||
{% if event.is_rig %}
|
{% if event.is_rig %}
|
||||||
<a href="{% url 'event_print' event.pk %}" target="_blank" class="btn btn-default"><span
|
<a href="{% url 'event_print' event.pk %}" target="_blank" class="btn btn-default"><span
|
||||||
class="glyphicon glyphicon-print"></span> <span
|
class="glyphicon glyphicon-print"></span> <span
|
||||||
|
|||||||
@@ -101,6 +101,9 @@ urlpatterns = [
|
|||||||
url(r'^event/(?P<pk>\d+)/print/$',
|
url(r'^event/(?P<pk>\d+)/print/$',
|
||||||
permission_required_with_403('RIGS.view_event')(rigboard.EventPrint.as_view()),
|
permission_required_with_403('RIGS.view_event')(rigboard.EventPrint.as_view()),
|
||||||
name='event_print'),
|
name='event_print'),
|
||||||
|
url(r'^event/(?P<pk>\d+)/ra/$',
|
||||||
|
permission_required_with_403('RIGS.change_event')(rigboard.EventRA.as_view()),
|
||||||
|
name='event_ra'),
|
||||||
url(r'^event/create/$',
|
url(r'^event/create/$',
|
||||||
permission_required_with_403('RIGS.add_event')(rigboard.EventCreate.as_view()),
|
permission_required_with_403('RIGS.add_event')(rigboard.EventCreate.as_view()),
|
||||||
name='event_create'),
|
name='event_create'),
|
||||||
|
|||||||
Reference in New Issue
Block a user