diff --git a/ipt_connect/IPTdev/templates/IPTdev/chairs_manual.html b/ipt_connect/IPTdev/templates/IPTdev/chairs_manual.html new file mode 100644 index 0000000..cc6cf23 --- /dev/null +++ b/ipt_connect/IPTdev/templates/IPTdev/chairs_manual.html @@ -0,0 +1,179 @@ +{% extends params.instance_name|add:'/head.html' %} +{% load i18n %} + +{% block content %} + + + +
+

+ {% trans 'Chair\'s Manual' %} +

+
+ + + + +
+

+ {% trans 'Chairs must have access to ipt-connect to fill it out with the information about each round.' %} + {% trans 'Info includes all presenters, all jurors and their grades, problems presented and rejected.' %} + + {% trans 'ipt-connect is the main source of the fight info to be verified afterwards and used to resolve the issues.' %} + {% trans 'So, pay attention to making all records in timely and accurate fashion.' %} + + {% trans 'Links in this Manual are underlined and usually lead to appropriate pages for ' %} + + {{params.instance_name}}. + {% trans 'If you are going to work with another tournament, switch to it somehow or don\'t lean onto the underlined links at all.' %} +

+ +

+ + {% trans 'There probaly is no public link to this page (at least at the top menu), so you should have obtained the link somehow :)' %} + +

+ + +

+ {% trans 'Signing in' %} +

+ {% trans 'The login page is probably located' %} + + here. + {% trans 'You should have obtained your credentials (the login and the password) from the Organizing Committee in advance.' %} + {% trans 'Probably, the ones from the previous year/tournament (if any) are OK.' %} + {% trans 'Also, you should be reminded to check the credentials.' %} + {% trans 'If you haven\'t checked the ability to log in and the visibility of the touranment, just do it right now!' %} + + +

+ {% trans 'Before every fight' %} +

+ + {% trans '(including the first but probably not the Final)' %} + + +

+ {% trans 'After every fight' %} +

+ + {% trans '(that is, after all scores have been submitted and all rounds have been filled out)' %} + + + +

+ {% trans 'After the Final' %} +

+ +
+ +{% endblock content %} diff --git a/ipt_connect/IPTdev/urls.py b/ipt_connect/IPTdev/urls.py index 460b5a6..edb88db 100644 --- a/ipt_connect/IPTdev/urls.py +++ b/ipt_connect/IPTdev/urls.py @@ -35,7 +35,7 @@ name="physics_fight_detail", ), url(r"^ranking$", ranking, name="ranking"), - url(r"^build_tactics$", build_tactics), + url(r"^build_tactics$", build_tactics, name="build_tactics"), url(r"^poolranking$", poolranking, name="poolranking"), url(r"^export_csv_ranking_timeline$", export_csv_ranking_timeline), url(r"^participants_export$", participants_export), @@ -50,4 +50,5 @@ url(r"^verify_all", verify_all, name="verify_all"), url(r"^upload_csv", upload_csv, name="upload_csv"), url(r"^upload_problems", upload_problems, name="upload_problems"), + url(r"^chairs_manual", chairs_manual, name="chairs_manual"), ] diff --git a/ipt_connect/IPTdev/views.py b/ipt_connect/IPTdev/views.py index 29a106a..3e8680a 100644 --- a/ipt_connect/IPTdev/views.py +++ b/ipt_connect/IPTdev/views.py @@ -1091,3 +1091,13 @@ def upload_problems(request): 'params': params, } ) + +@cache_page(cache_duration) +def chairs_manual(request): + return render( + request, + '%s/chairs_manual.html' % params.instance_name, + { + 'params': params, + } + )