コード例 #1
0
class App(crapp.App):
    appurls = [
        crapp.Url(r'^$', Overview.as_view(), name=crapp.INDEXVIEW_NAME),
        crapp.Url(r'^filter/(?P<filters_string>.+)?$',
                  Overview.as_view(),
                  name='filter'),
    ]
コード例 #2
0
class App(crapp.App):
    appurls = [
        crapp.Url(r'^$',
                  ensure_csrf_cookie(AdminPublicDiscussView.as_view()),
                  name=crapp.INDEXVIEW_NAME),
        crapp.Url(r'^admin-examiner-discuss$',
                  ensure_csrf_cookie(AdminWithExaminersDiscussView.as_view()),
                  name='admin-examiner-discuss')
    ]
コード例 #3
0
class App(crapp.App):
    appurls = [
        crapp.Url(r'^all-results-overview$',
                  RelatedStudentsAllResultsOverview.as_view(),
                  name=crapp.INDEXVIEW_NAME),
        crapp.Url(r'^all-results-overview/filter/(?P<filters_string>.+)?$',
                  RelatedStudentsAllResultsOverview.as_view(),
                  name='filter')
    ]
コード例 #4
0
class App(crapp.App):
    appurls = [
        crapp.Url(r'^$', Overview.as_view(), name=crapp.INDEXVIEW_NAME),
        crapp.Url(r'^add/(?P<filters_string>.+)?$',
                  AddView.as_view(),
                  name="add"),
        crapp.Url(r'^delete/(?P<pk>\d+)$', DeleteView.as_view(),
                  name="delete"),
    ]
コード例 #5
0
class App(crapp.App):
    appurls = [
        crapp.Url(r'^assignment-file-download/(?P<assignment_id>[0-9]+)$',
                  CompressedAssignmentFileDownloadView.as_view(),
                  name='assignment-file-download'),
        crapp.Url(
            r'assignment-download-api/(?P<content_object_id>[0-9]+)$',
            batch_download_api.BatchCompressionAPIAssignmentView.as_view(),
            name='assignment-file-download-api')
    ]
コード例 #6
0
class App(crapp.App):
    appurls = [
        crapp.Url(r'^$', Overview.as_view(), name=crapp.INDEXVIEW_NAME),
        crapp.Url(r'^update_assignment_short_and_long_name/(?P<pk>\d+)$',
                  AssignmentLongAndShortNameUpdateView.as_view(),
                  name="update_assignment_short_and_long_name"),
        crapp.Url(r'^update_publishing_time/(?P<pk>\d+)$',
                  AssignmentPublishingTimeUpdateView.as_view(),
                  name="update_publishing_time"),
        crapp.Url(r'^publish_assignment_now/(?P<pk>\d+)$',
                  PublishNowRedirectView.as_view(),
                  name="publish_assignment_now"),
        crapp.Url(r'^update_first_deadline/(?P<pk>\d+)$',
                  AssignmentFirstDeadlineUpdateView.as_view(),
                  name="update_first_deadline"),
        crapp.Url(r'^update_gradingconfiguration/(?P<pk>\d+)$',
                  AssignmentGradingConfigurationUpdateView.as_view(),
                  name="update_gradingconfiguration"),
        crapp.Url(r'^update_projectgroup_settings/(?P<pk>\d+)$',
                  AssignmentProjectGroupUpdateView.as_view(),
                  name="update_projectgroup_settings"),
        crapp.Url(r'^update_anonymizationmode/(?P<pk>\d+)$',
                  AssignmentAnonymizationmodeUpdateView.as_view(),
                  name="update_anonymizationmode"),
        crapp.Url(r'^update_deadlinehandling/(?P<pk>\d+)',
                  AssignmentDeadlineHandlingUpdateView.as_view(),
                  name='update_deadline_handling')
    ]
コード例 #7
0
class App(crapp.App):
    appurls = [
        crapp.Url(r'^$', ChooseMethod.as_view(), name=crapp.INDEXVIEW_NAME),
        crapp.Url(
            r'^confirm/(?P<selected_students>\w+)/(?P<filters_string>.+)?$',
            ConfirmView.as_view(),
            name='confirm'),
        crapp.Url(r'^manual-select/(?P<filters_string>.+)?$',
                  ManualSelectStudentsView.as_view(),
                  name='manual-select'),
    ]
コード例 #8
0
class App(crapp.App):
    appurls = [
        crapp.Url(r'^$', SelectPeriodView.as_view(),
                  name=crapp.INDEXVIEW_NAME),
        crapp.Url(r'^assignment/(?P<period_id>\d+)$',
                  PassedPreviousAssignmentView.as_view(),
                  name='assignments'),
        crapp.Url(r'^confirm/(?P<period_id>\d+)$',
                  ApprovePreviousAssignments.as_view(),
                  name='confirm')
    ]
コード例 #9
0
class App(crapp.App):
    appurls = [
        crapp.Url(
            r'^$',
            ensure_csrf_cookie(StudentFeedbackFeedView.as_view()),
            name=crapp.INDEXVIEW_NAME),
        crapp.Url(
            r'^groupcomment-edit/(?P<pk>\d+)$',
            ensure_csrf_cookie(StudentEditGroupComment.as_view()),
            name='groupcomment-edit')
    ]
コード例 #10
0
class App(crapp.App):
    appurls = [
        crapp.Url(r'^$',
                  ensure_csrf_cookie(AdminPublicDiscussView.as_view()),
                  name=crapp.INDEXVIEW_NAME),
        crapp.Url(r'^admin-examiner-discuss$',
                  ensure_csrf_cookie(AdminWithExaminersDiscussView.as_view()),
                  name='admin-examiner-discuss'),
        crapp.Url(r'^groupcomment-edit/(?P<pk>\d+)$',
                  ensure_csrf_cookie(AdminEditGroupCommentView.as_view()),
                  name='groupcomment-edit')
    ]
コード例 #11
0
class App(crapp.App):
    appurls = [
        crapp.Url(r'^file-download/(?P<commentfile_id>[0-9]+)$',
                  FileDownloadFeedbackfeedView.as_view(),
                  name='file-download'),
        crapp.Url(r'^feedbackset-file-download/(?P<feedbackset_id>[0-9]+)$',
                  CompressedFeedbackSetFileDownloadView.as_view(),
                  name='feedbackset-file-download'),
        crapp.Url(r'feedbackset-download-api/(?P<content_object_id>[0-9]+)$',
                  BatchCompressionAPIFeedbackSetView.as_view(),
                  name='feedbackset-file-download-api')
    ]
コード例 #12
0
class App(crapp.App):
    appurls = [
        crapp.Url(r'^$',
                  uiforms_overview.UiFormsOverview.as_view(),
                  name=crapp.INDEXVIEW_NAME),
        crapp.Url(r'^simple$',
                  simple_uiforms.SimpleUiFormsView.as_view(),
                  name='simple'),
        crapp.Url(r'^complex$',
                  complex_uiforms.ComplextUiFormsView.as_view(),
                  name='complex'),
    ]
コード例 #13
0
ファイル: __init__.py プロジェクト: aless80/devilry-django
class App(crapp.App):
    appurls = [
        crapp.Url(
            r'^$',
            index.IndexView.as_view(),
            name=crapp.INDEXVIEW_NAME
        ),
        crapp.Url(
            r'^select-language$',
            select_language.SelectLanguageView.as_view(),
            name='select_language'
        ),
    ]
コード例 #14
0
class App(crapp.App):
    appurls = [
        crapp.Url(r'^all-results-overview$', RelatedStudentsAllResultsOverview.as_view(),
                  name=crapp.INDEXVIEW_NAME),
        crapp.Url(r'^all-results-overview/filter/(?P<filters_string>.+)?$',
                  RelatedStudentsAllResultsOverview.as_view(),
                  name='filter'),
        crapp.Url(r'^download-report$',
                  DownloadReportView.as_view(),
                  name='download_report'),
        crapp.Url(r'^download-anonymized-report$',
                  DownloadAnonymizedReportView.as_view(),
                  name='download_anonymized_report'),
    ]
コード例 #15
0
class App(crapp.App):
    appurls = [
        crapp.Url(r'^$',
                  list_statuses_view.ListStatusesView.as_view(),
                  name=crapp.INDEXVIEW_NAME),
        crapp.Url(r'^filter/(?P<filters_string>.+)?$',
                  list_statuses_view.ListStatusesView.as_view(),
                  name='filter'),
        crapp.Url(r'^select-plugin$',
                  pluginselection_view.SelectPluginView.as_view(),
                  name='select-plugin'),
        crapp.Url(r'^configure-plugin/(?P<plugintypeid>[a-z0-9._]+)$',
                  proxyview.PluginProxyView.as_view(),
                  name='configure-plugin'),
        crapp.Url(
            r'preview$',
            qualification_preview_view.QualificationPreviewView.as_view(),
            name='preview'),
        crapp.Url(r'showstatus/(?P<statusid>\d+)$',
                  qualification_preview_view.QualificationStatusView.as_view(),
                  name='show-status'),
        crapp.Url(r'print-status/(?P<statusid>\d+)$',
                  qualification_preview_view.PrintStatusView.as_view(),
                  name='print-status'),
        crapp.Url(r'^retract-status/(?P<statusid>\d+)$',
                  qualification_preview_view.StatusRetractView.as_view(),
                  name='retract-status')
    ]
コード例 #16
0
ファイル: grouplist.py プロジェクト: kristtuv/devilry-django
class App(crapp.App):
    appurls = [
        crapp.Url(r'^$', GroupListView.as_view(), name=crapp.INDEXVIEW_NAME),
        crapp.Url(r'^filter/(?P<filters_string>.+)?$',
                  GroupListView.as_view(),
                  name='filter'),

        # Bulk feedback views
        crapp.Url(r'^bulk-feedback$',
                  bulk_feedback.BulkFeedbackRedirectView.as_view(),
                  name='bulk-feedback'),
        crapp.Url(r'^bulk-feedback-points$',
                  bulk_feedback.BulkFeedbackPointsView.as_view(),
                  name='bulk-feedback-points'),
        crapp.Url(r'^bulk-feedback-passedfailed$',
                  bulk_feedback.BulkFeedbackPassedFailedView.as_view(),
                  name='bulk-feedback-passedfailed'),
        crapp.Url(
            r'^bulk-feedback-points-filter/filter/(?P<filters_string>.+)?$',
            bulk_feedback.BulkFeedbackPointsView.as_view(),
            name='bulk-feedback-points-filter'),
        crapp.Url(
            r'^bulk-feedback-passedfailed/filter/(?P<filters_string>.+)?$',
            bulk_feedback.BulkFeedbackPassedFailedView.as_view(),
            name='bulk-feedback-passedfailed-filter'),

        # Bulk feedback simple
        crapp.Url(r'^bulk-feedback-simple$',
                  bulk_feedback_simple.SimpleGroupBulkFeedbackView.as_view(),
                  name='bulk-feedback-simple')
    ]
コード例 #17
0
class App(crapp.App):
    appurls = [
        crapp.Url(r'^$', ChooseMethod.as_view(), name=crapp.INDEXVIEW_NAME),
        crapp.Url(r'^manual-select$',
                  DeleteGroupsView.as_view(),
                  name='manual_select'),
        crapp.Url(r'^manual-select/filter/(?P<filters_string>.+)?$',
                  DeleteGroupsView.as_view(),
                  name='filter'),
        crapp.Url(
            r'^confirm/(?P<from_assignment_id>\d+)/(?P<filters_string>.+)?$',
            ConfirmView.as_view(),
            name='confirm_delete'),
    ]
コード例 #18
0
class App(crapp.App):
    appurls = [
        crapp.Url(r'^$', SelectMethodView.as_view(),
                  name=crapp.INDEXVIEW_NAME),
        crapp.Url(r'^random/(?P<filters_string>.+)?$',
                  RandomView.as_view(),
                  name='random'),
        crapp.Url(r'^manual-add/(?P<filters_string>.+)?$',
                  ManualAddView.as_view(),
                  name='manual-add'),
        crapp.Url(r'^manual-replace/(?P<filters_string>.+)?$',
                  ManualReplaceView.as_view(),
                  name='manual-replace'),
    ]
コード例 #19
0
ファイル: __init__.py プロジェクト: kristtuv/devilry-django
class App(crapp.App):
    appurls = [
        crapp.Url(r'^$',
                  student_list.UserListView.as_view(),
                  name=crapp.INDEXVIEW_NAME),
        crapp.Url(r'^user-filter/(?P<filters_string>.+)?$',
                  student_list.UserListView.as_view(),
                  name='user_filter'),
        crapp.Url(r'^groups/(?P<user_id>\d+)?$',
                  assignment_list.StudentAssignmentGroupListView.as_view(),
                  name='student_groups'),
        crapp.Url(r'^groups/(?P<user_id>\d+)?/group-filter/(?P<filters_string>.+)?$',
                  assignment_list.StudentAssignmentGroupListView.as_view(),
                  name='student_group_filter'),
    ]
コード例 #20
0
class App(crapp.App):
    appurls = [
        crapp.Url(
            r'^$',
            ensure_csrf_cookie(StudentFeedbackFeedView.as_view()),
            name=crapp.INDEXVIEW_NAME),
    ]
コード例 #21
0
class App(crapp.App):
    appurls = [
        crapp.Url(
            r'^$',
            ProjectGroupOverviewView.as_view(),
            name=crapp.INDEXVIEW_NAME),
        crapp.Url(
            r'^remove/(?P<invite_id>\d+)$',
            GroupInviteDeleteView.as_view(),
            name='delete'),
        crapp.Url(
            r'respond/(?P<invite_id>\d+)$',
            GroupInviteRespondView.as_view(),
            name='respond'
        )
    ]
コード例 #22
0
class App(crapp.App):
    appurls = [
        crapp.Url(r'^$', ChooseMethod.as_view(), name=crapp.INDEXVIEW_NAME),
        crapp.Url(
            r'^confirm/(?P<selected_students>\w+)/(?P<filters_string>.+)?$',
            ConfirmView.as_view(),
            name='confirm'),
        crapp.Url(r'^manual-select/(?P<filters_string>.+)?$',
                  ManualSelectStudentsView.as_view(),
                  name='manual-select'),
        crapp.Url(r'^accumulated-score/select-assignments',
                  SelectAssignmentsView.as_view(),
                  name='accumulated-score-select-assignments'),
        crapp.Url(r'^accumulated-score/preview',
                  PreviewRelatedstudentsListView.as_view(),
                  name='accumulated-score-preview')
    ]
コード例 #23
0
class App(crapp.App):
    appurls = [
        crapp.Url(r'^$', SelectMethodView.as_view(),
                  name=crapp.INDEXVIEW_NAME),
        crapp.Url(r'^random/(?P<filters_string>.+)?$',
                  RandomView.as_view(),
                  name='random'),
        crapp.Url(r'^manual-add/(?P<filters_string>.+)?$',
                  ManualAddView.as_view(),
                  name='manual-add'),
        crapp.Url(r'^manual-replace/(?P<filters_string>.+)?$',
                  ManualReplaceView.as_view(),
                  name='manual-replace'),
        # crapp.Url(r'^manual-remove-examiners$',
        #           ExaminerMultiSelectListFilterView.as_view(),
        #           name='manual-remove-examiners'),
        crapp.Url('^tag$',
                  OrganizeByTagListbuilderView.as_view(),
                  name='organize-by-tag'),
    ]
コード例 #24
0
    def get_appurls(cls):
        return [
            # App index view.
            crapp.Url(r'^$',
                      cls.get_index_view_class().as_view(),
                      name=crapp.INDEXVIEW_NAME),

            # Select groups manually.
            crapp.Url(r'select-manually/{}$'.format(cls.get_url_pattern()),
                      cls.get_groups_multiselect_view_class().as_view(),
                      name='select-groups-manually'),
            crapp.Url(r'select-manually/{}/(?P<filters_string>.+)?$'.format(
                cls.get_url_pattern()),
                      cls.get_groups_multiselect_view_class().as_view(),
                      name='select-groups-manually-filter'),

            # Manage deadline views.
            crapp.Url(
                r'manage-deadline/{}/(?P<group_id>\d+)$'.format(
                    cls.get_url_pattern()),
                cls.get_manage_deadline_view_single_group_class().as_view(),
                name='manage-deadline-single-group'),
            crapp.Url(
                r'manage-deadline-all-groups/{}$'.format(
                    cls.get_url_pattern()),
                cls.get_manage_deadline_view_all_groups_class().as_view(),
                name='manage-deadline-all-groups'),
            crapp.Url(
                r'manage-deadline-from-previous/{}$'.format(
                    cls.get_url_pattern()),
                cls.get_manage_deadline_from_previous_view_class().as_view(),
                name='manage-deadline-post')
        ]
コード例 #25
0
class App(crapp.App):
    appurls = [
        crapp.Url(r'^$',
                  overview.Overview.as_view(),
                  name=crapp.INDEXVIEW_NAME),

        # Auto pass students on selected period.
        crapp.Url(r'^select-period$',
                  passed_previous_period.SelectPeriodView.as_view(),
                  name='select_period'),
        crapp.Url(
            r'^assignment/(?P<period_id>\d+)$',
            passed_previous_period.PassedPreviousAssignmentView.as_view(),
            name='assignments'),
        crapp.Url(r'^confirm/(?P<period_id>\d+)$',
                  passed_previous_period.ApprovePreviousAssignments.as_view(),
                  name='confirm'),

        # Manually select students to pass.
        crapp.Url(
            r'^select-groups/(?P<filters_string>.+)?$',
            passed_previous_semester_manual.PassAssignmentGroupsView.as_view(),
            name='manually_select_groups'),
    ]
コード例 #26
0
class App(crapp.App):
    appurls = [
        crapp.Url(r'^$', ListView.as_view(), name=crapp.INDEXVIEW_NAME)
        # crapp.Url(
        #     # r'^remove/(?P<pk>\d+)$',
        #     # RemoveView.as_view(),
        #     # name="remove"),
        # crapp.Url(
        #     r'^select-user-to-add-as-student$',
        #     UserSelectView.as_view(),
        #     name="select-user-to-add-as-student"),
        # crapp.Url(
        #     r'^add',
        #     AddView.as_view(),
        #     name="add-user-as-student"),
        # crapp.Url(
        #     r'^bulkimport',
        #     BulkImportView.as_view(),
        #     name="bulkimport"),
        #)
    ]
コード例 #27
0
ファイル: examiners.py プロジェクト: kristtuv/devilry-django
class App(crapp.App):
    appurls = [
        crapp.Url(r'^$', Overview.as_view(), name=crapp.INDEXVIEW_NAME),
        crapp.Url(r'^filter/(?P<filters_string>.+)?$',
                  Overview.as_view(),
                  name='filter'),
        crapp.Url(r'^deactivate/(?P<pk>\d+)$',
                  DeactivateView.as_view(),
                  name="deactivate"),
        crapp.Url(r'^activate/(?P<pk>\d+)$',
                  ActivateView.as_view(),
                  name="activate"),
        crapp.Url(r'^add/(?P<filters_string>.+)?$',
                  AddView.as_view(),
                  name="add"),
        crapp.Url(r'^importexaminers',
                  ImportExaminersView.as_view(),
                  name="importexaminers"),
    ]
コード例 #28
0
class App(crapp.App):
    appurls = [
        crapp.Url(r'^$',
                  ExaminerFeedbackfeedRedirectView.as_view(),
                  name=crapp.INDEXVIEW_NAME),
        crapp.Url(r'^feedback$',
                  ensure_csrf_cookie(ExaminerFeedbackView.as_view()),
                  name='feedback'),
        crapp.Url(r'^public-discuss',
                  ExaminerPublicDiscussView.as_view(),
                  name='public-discuss'),
        crapp.Url(r'^examiner-admin-discuss',
                  ExaminerWithAdminsDiscussView.as_view(),
                  name='examiner-admin-discuss'),
        crapp.Url(r'^edit/(?P<pk>\d+)$',
                  ExaminerEditGradeView.as_view(),
                  name='edit'),
        crapp.Url(r'^groupcomment-delete/(?P<pk>\d+)$',
                  GroupCommentDeleteView.as_view(),
                  name="groupcomment-delete"),
        crapp.Url(r'^groupcomment-edit/(?P<pk>\d+)$',
                  GroupCommentEditView.as_view(),
                  name='groupcomment-edit'),
    ]
コード例 #29
0
class App(crapp.App):
    appurls = [
        crapp.Url(r'^groupcomment-history/(?P<group_comment_id>\d+)$',
                  AdminGroupCommentHistoryView.as_view(),
                  name=crapp.INDEXVIEW_NAME),
    ]
コード例 #30
0
class App(crapp.App):
    appurls = [crapp.Url(r'^$', Overview.as_view(), name=crapp.INDEXVIEW_NAME)]