Exemple #1
0
 def create(self, data):
     self.add_base_info(data)
     user = user_service.create_user(data['username'], data['password'])
     group = Group.find_by_id(data['group_id'])
     if group is None:
         group = Group(id=data['group_id'])
         group.add_to_db()
     student = Student(fio=data['fio'],
                         fullname=data['fullname'],
                         admission_year=data['admission_year'], 
                         group_id=group.id)
     student.account = user
     student.add_to_db()
     db.session.commit()
     return data
Exemple #2
0
 def create_student(self, data):
     user = user_service.create_user(data['username'], data['password'])
     group = Group.find_by_id(data['group_id'])
     if group is None:
         group = Group(id=data['group_id'])
         group.add_to_db()
     student = Student(lastname=data['lastname'],
                       firstname=data['firstname'],
                       patronymic=data['patronymic'],
                       rank=data['rank'],
                       admission_year=data['admission_year'],
                       group_id=group.id)
     student.account = user
     student.add_to_db()
     db.session.commit()
     return student