Пример #1
0
 def save(self):
     current_user = json.loads(get_jwt_claims())
     # 创建数据库
     project = Project()
     project.created_by = current_user.get('id')
     project.name = self.name
     project.path = self.path
     project.description = self.description
     project.visibility = self.visibility
     project.setting_auth_content = self.generate_setting_auth_content(
         current_user)
     project.final_auth_content = self.generate_final_auth_content(project)
     project.last_activity_on = datetime.now()
     project.save()
     try:
         MemberService().save_project_member(project.id, project.created_by,
                                             project.created_by, 50)
         # 创建仓库
         create_repository(project)
         # 初始化目录
         if self.initDirs:
             init_repo_dirs(project)
         # 保存权限
         save_authz(project)
     except SvnOperateException as e:
         delete_repository(project)
         project.delete_self()
         raise InvalidUsage(payload=(e.status, e.output))
     self.add_external_field(project)
     return project.to_json()
Пример #2
0
def add():
    res = Project()
    res.name = request.form.get('name')
    res.description = request.form.get('description')
    res.userId = 1
    res.status = 'Y'
    db.session.add(res)
    db.session.commit()
    return jsonify({'code': 200, 'msg': res.to_json()})