def update(slug): project = object_or_404(Project.by_slug(slug)) authz.require(authz.project_manage(project)) data = request_data({'author': request.account}) project = projects.save(data, project=project) db.session.commit() return jsonify(project)
def __init__(self, project_slug, source_url=None, project_label=None, project_settings=None): self.source_url = source_url self.account = accounts.console_account() project = Project.by_slug(project_slug) project_settings = project_settings or (project.settings if project else {}) project_label= project_label or (project.labek if project else project_slug) self.project = projects.save({ 'slug': project_slug, 'author': self.account, 'label': project_label, 'settings': project_settings }, project=project)
def __init__(self, project_slug, source_url=None, project_label=None, project_settings=None, account=None, ignore_errors=True): self.source_url = source_url self.account = account or accounts.console_account() self.ignore_errors = ignore_errors project = Project.by_slug(project_slug) project_settings = project_settings or \ (project.settings if project else {}) project_label = project_label or \ (project.label if project else project_slug) self.project = projects.save({ 'slug': project_slug, 'author': self.account, 'label': project_label, 'settings': project_settings }, project=project)
def __init__(self, project_slug, source_url=None, project_label=None, project_settings=None): self.source_url = source_url self.account = accounts.console_account() project = Project.by_slug(project_slug) project_settings = project_settings or (project.settings if project else {}) project_label = project_label or (project.labek if project else project_slug) self.project = projects.save( { 'slug': project_slug, 'author': self.account, 'label': project_label, 'settings': project_settings }, project=project)
def create(): authz.require(authz.project_create()) project = projects.save(request_data({'author': request.account})) db.session.commit() return jsonify(project, status=201)