Exemple #1
0
    def save(self, uuid=False, validate=None, safe=True, *args, **kwargs):

        # before save
        if not self['key']:
            self['key'] = self.generate_key()

        # save
        Document.save(self, uuid, validate, safe, *args, **kwargs)
Exemple #2
0
    def save(self, uuid=False, validate=None, safe=True, *args, **kwargs):
        Document.save(self, uuid, validate, safe, *args, **kwargs)

        owner_id = self['owner']
        if self['group']:
            group = connection.Group.find_one({'_id': owner_id})
            group['grades'].add(self['_id'])
            group.save()
            student_ids = group['members']
            for _id in student_ids:
                self.add_grade_to_student(_id)
        else:
            self.add_grade_to_student(owner_id)
Exemple #3
0
 def save(self, uuid=False, validate=None, safe=True, *args, **kwargs):
     self.before_save()
     Document.save(self, uuid, validate, safe, *args, **kwargs)