~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to ivle/database.py

Binding.

Added a method to project_set and offering in database to find which
objects are assigned to a project.

Also modified offeringservice to correctly add non-zero project_sets

Show diffs side-by-side

added added

removed removed

Lines of Context:
379
379
 
380
380
        return enrolment
381
381
 
 
382
    def get_students(self):
 
383
        return self.enrolments.find(role='student')
 
384
 
382
385
class Enrolment(Storm):
383
386
    """An enrolment of a user in an offering.
384
387
 
438
441
    def get_permissions(self, user):
439
442
        return self.offering.get_permissions(user)
440
443
 
 
444
    # Get the individuals (groups or users) Assigned to this project
 
445
    def get_assigned(self):
 
446
        #If its a Solo project, return everyone in offering
 
447
        if self.max_students_per_group is None:
 
448
            return self.offering.get_students()
 
449
        else:
 
450
            return self.project_groups
 
451
 
441
452
class Project(Storm):
442
453
    """A student project for which submissions can be made."""
443
454