1 {% extends "base.html" %}
7 <link href="{% static "bower_components/fullcalendar/dist/fullcalendar.css" %}"
9 <link href="{% static "bower_components/eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.min.css" %}"
11 {% endblock extrahead %}
14 <div class="col-lg-8">
15 <div class="container-fluid">
16 <div class="panel panel-default">
17 <div class="panel-heading">
18 <i class="fa fa-calendar fa-fw"></i>Calendar
20 <div class="panel-body">
30 <div class="col-lg-4">
31 <div class="panel panel-default">
32 <div class="panel-heading">
33 <i class="fa fa-edit fa-fw"></i>Booking
35 <div class="panel-body">
36 {% if user.is_authenticated %}
37 <div id="booking_form_div">
38 {% bootstrap_form_errors form type='non_fields' %}
39 <form method="post" action="" class="form" id="bookingform">
42 <div class='input-group' id='starttimepicker'>
43 {% bootstrap_field form.start addon_after='<span class="glyphicon glyphicon-calendar"></span>' %}
45 <div class='input-group' id='endtimepicker'>
46 {% bootstrap_field form.end addon_after='<span class="glyphicon glyphicon-calendar"></span>' %}
48 {% bootstrap_field form.opsys %}
49 {% bootstrap_field form.purpose %}
50 {% bootstrap_field form.installer %}
51 {% bootstrap_field form.scenario %}
53 <button type="submit" class="btn btn btn-success">
57 <br>By continuing, you agree to our
58 <a href="https://wiki.opnfv.org/display/INF/Lab-as-a-Service+at+the+UNH-IOL#Lab-as-a-ServiceattheUNH-IOL-AcceptableUsagePolicy">Acceptable Usage Policy</a>
63 <div id="booking_edit_form_div">
64 {% bootstrap_form_errors form type='non_fields' %}
65 <form method="post" action="" class="form" id="bookingeditform">
68 <div class='input-group' id='starttimeeditpicker'>
69 {% bootstrap_field form.start addon_after='<span class="glyphicon glyphicon-calendar"></span>' %}
71 <div class='input-group' id='endtimeeditpicker'>
72 {% bootstrap_field form.end addon_after='<span class="glyphicon glyphicon-calendar"></span>' %}
74 {% bootstrap_field form.purpose %}
75 {% bootstrap_field form.installer %}
76 {% bootstrap_field form.scenario %}
77 {% bootstrap_field form.reset %}
79 <button type="submit" class="btn btn btn-success">
87 <a href="{% url 'account:login' %}">
95 <div id="booking_detail_modal" class="modal fade" role="dialog">
96 <div class="modal-dialog">
99 <div class="modal-content">
100 <div class="modal-header">
101 <button type="button" class="close" data-dismiss="modal">×</button>
102 <h4 class="modal-title">Booking Detail</h4>
104 <div class="modal-body" id="booking_detail_content">
106 <div class="modal-footer">
107 <button type="button" class="btn btn-default" data-dismiss="modal">Close
114 {% endblock content %}
117 <script type="text/javascript">
118 var bookings_url = "{% url 'booking:bookings_json' resource_id=resource.id %}";
119 var booking_detail_prefix = "{% url 'booking:detail_prefix' %}";
120 var booking_delete_prefix = "{% url 'booking:delete_prefix' %}";
121 var user_timezone = "{{ request.user.userprofile.timezone }}"
124 <script src={% static "bower_components/moment/moment.js" %}></script>
125 <script src={% static "bower_components/fullcalendar/dist/fullcalendar.js" %}></script>
126 <script type="text/javascript"
127 src={% static "bower_components/eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js" %}></script>
128 <script src={% static "js/fullcalendar-options.js" %}></script>
129 <script src={% static "js/datetimepicker-options.js" %}></script>
130 <script src={% static "js/booking-calendar.js" %}></script>
131 {% endblock extrajs %}