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)
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)
def save(self, uuid=False, validate=None, safe=True, *args, **kwargs): self.before_save() Document.save(self, uuid, validate, safe, *args, **kwargs)