Exemple #1
0
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)
Exemple #2
0
 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)
Exemple #3
0
    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)
Exemple #4
0
    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)
Exemple #5
0
def create():
    authz.require(authz.project_create())
    project = projects.save(request_data({'author': request.account}))
    db.session.commit()
    return jsonify(project, status=201)