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 1085 New Change
... 98 lines hidden [Expand]
def edit
99
  # Called when form for creating a new assignment is submitted
99
  # Called when form for creating a new assignment is submitted
100
  def new
100
  def new
101
    @assignments = Assignment.all
101
    @assignments = Assignment.all
102
    @assignment = Assignment.new
102
    @assignment = Assignment.new
103
    @assignment.build_submission_rule
103
    @assignment.build_submission_rule
104
    #@assignment.assignment_files.build
104
    
105
    if !request.post?
105
    if !request.post?

   
106
      # set default value if web submits are allowed

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

   
111

   
110
    @assignment.transaction do
112
    @assignment.transaction do
... 247 lines hidden [Expand]
trunk/app/models/assignment.rb
Revision 1085 New Change
 
trunk/app/models/group.rb
Revision 1085 New Change
 
trunk/app/views/assignments/_form.html.erb
Revision 1085 New Change
 
trunk/config/environments/development.rb
Revision 1085 New Change
 
trunk/config/locales/en.yml
Revision 1085 New Change
 
trunk/db/schema.rb
Revision 1085 New Change
 
trunk/db/migrate/20091123000907_add_allow_web_submits_field_to_assignments_table.rb
New File
 
trunk/db/populate/04_assignments.rb
Revision 1085 New Change
 
trunk/lib/markus_configurator.rb
Revision 1085 New Change
 
trunk/lib/tasks/populate.rake
Revision 1085 New Change
 
trunk/test/fixtures/assignments.yml
Revision 1085 New Change
 
trunk/test/functional/assignments_controller_test.rb
Revision 1085 New Change
 
trunk/test/unit/assignment_test.rb
Revision 1085 New Change
 
trunk/test/unit/group_test.rb
Revision 1085 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/views/assignments/_form.html.erb: Loading...
  5. trunk/config/environments/development.rb: Loading...
  6. trunk/config/locales/en.yml: Loading...
  7. trunk/db/schema.rb: Loading...
  8. trunk/db/migrate/20091123000907_add_allow_web_submits_field_to_assignments_table.rb: Loading...
  9. trunk/db/populate/04_assignments.rb: Loading...
  10. trunk/lib/markus_configurator.rb: Loading...
  11. trunk/lib/tasks/populate.rake: Loading...
  12. trunk/test/fixtures/assignments.yml: Loading...
  13. trunk/test/functional/assignments_controller_test.rb: Loading...
  14. trunk/test/unit/assignment_test.rb: Loading...
  15. trunk/test/unit/group_test.rb: Loading...