Review Board 1.5.5

Make "external submits only" a per assignment setting as compared to per course

Updated 2 years, 1 month ago

Severin Gehwolf Reviewers
trunk markus_developers
374
None MarkUs Source Code Repository
In the past it was not possible to allow submissions via the web interface for one assignment and disallow web submissions for others. This has now been implemented.
added required fixture fields and changed assignment_test.rb

rake test:units passes with 0 errors, 0 failures
trunk/app/controllers/assignments_controller.rb
Revision 1122 New Change
... 99 lines hidden [Expand]
def edit
100
  # Called when form for creating a new assignment is submitted
100
  # Called when form for creating a new assignment is submitted
101
  def new
101
  def new
102
    @assignments = Assignment.all
102
    @assignments = Assignment.all
103
    @assignment = Assignment.new
103
    @assignment = Assignment.new
104
    @assignment.build_submission_rule
104
    @assignment.build_submission_rule
105
    #@assignment.assignment_files.build
105
    
106
    if !request.post?
106
    if !request.post?

   
107
      # set default value if web submits are allowed

   
108
      @assignment.allow_web_submits = markus_config_repository_external_submits_only?
107
      render :action => 'new'
109
      render :action => 'new'
108
      return
110
      return
109
    end   
111
    end   
110

   
112

   
111
    @assignment.transaction do
113
    @assignment.transaction do
... 247 lines hidden [Expand]
trunk/app/models/assignment.rb
Revision 1122 New Change
 
trunk/app/models/group.rb
Revision 1122 New Change
 
trunk/app/models/grouping.rb
Revision 1122 New Change
 
trunk/app/models/rubric_criterion.rb
Revision 1122 New Change
 
trunk/app/models/user.rb
Revision 1122 New Change
 
trunk/app/views/assignments/_form.html.erb
Revision 1122 New Change
 
trunk/config/locales/en.yml
Revision 1122 New Change
 
trunk/db/schema.rb
Revision 1122 New Change
 
trunk/db/migrate/20091123000907_add_allow_web_submits_field_to_assignments_table.rb
New File
 
trunk/db/populate/04_assignments.rb
Revision 1122 New Change
 
trunk/lib/markus_configurator.rb
Revision 1122 New Change
 
trunk/lib/tasks/populate.rake
Revision 1122 New Change
 
trunk/test/fixtures/assignments.yml
Revision 1122 New Change
 
trunk/test/functional/assignments_controller_test.rb
Revision 1122 New Change
 
trunk/test/unit/assignment_test.rb
Revision 1122 New Change
 
trunk/test/unit/group_test.rb
Revision 1122 New Change
 
  1. trunk/app/controllers/assignments_controller.rb: Loading...
  2. trunk/app/models/assignment.rb: Loading...
  3. trunk/app/models/group.rb: Loading...
  4. trunk/app/models/grouping.rb: Loading...
  5. trunk/app/models/rubric_criterion.rb: Loading...
  6. trunk/app/models/user.rb: Loading...
  7. trunk/app/views/assignments/_form.html.erb: Loading...
  8. trunk/config/locales/en.yml: Loading...
  9. trunk/db/schema.rb: Loading...
  10. trunk/db/migrate/20091123000907_add_allow_web_submits_field_to_assignments_table.rb: Loading...
  11. trunk/db/populate/04_assignments.rb: Loading...
  12. trunk/lib/markus_configurator.rb: Loading...
  13. trunk/lib/tasks/populate.rake: Loading...
  14. trunk/test/fixtures/assignments.yml: Loading...
  15. trunk/test/functional/assignments_controller_test.rb: Loading...
  16. trunk/test/unit/assignment_test.rb: Loading...
  17. trunk/test/unit/group_test.rb: Loading...