Exemplo n.º 1
0
 def submit_success(self, appstruct):
     model = Phase()
     model.project_id = self.context.id
     merge_session_with_post(model, appstruct)
     self.dbsession.add(model)
     redirect = self.request.route_path("project", id=model.project_id)
     return HTTPFound(redirect)
Exemplo n.º 2
0
def phase2(dbsession, project2):
    from autonomie.models.project import Phase
    phase = Phase(name=u"Phase")
    phase.project = project2
    phase.project_id = project2.id
    project2.phases.append(phase)
    dbsession.add(phase)
    dbsession.flush()
    return phase
Exemplo n.º 3
0
def phase(dbsession, project):
    from autonomie.models.project import Phase
    phase = Phase(name=u"Phase")
    phase.project = project
    phase.project_id = project.id
    project.phases.append(phase)
    dbsession.add(phase)
    dbsession.flush()
    return phase
Exemplo n.º 4
0
 def submit_success(self, appstruct):
     model = Phase()
     model.project_id = self.context.id
     merge_session_with_post(model, appstruct)
     self.dbsession.add(model)
     self.dbsession.flush()
     redirect = self.request.route_path("project",
                                        id=model.project_id,
                                        _query={'phase': model.id})
     return HTTPFound(redirect)
Exemplo n.º 5
0
def project_addphase(request):
    """
        Add a phase to the current project
    """
    #TODO : utiliser deform pour manager l'ajout de phase (pour le principe)
    # This one should be a Form View
    project = request.context
    if not request.params.get('phase'):
        request.session.flash(u"Le nom de la phase est obligatoire",
                                                            queue='error')
        anchor = "showphase"
    else:
        phasename = request.params.get('phase')
        phase = Phase()
        phase.name = phasename
        phase.project_id = project.id
        request.dbsession.add(phase)
        request.session.flash(u"La phase {0} a bien été \
rajoutée".format(phasename))
        anchor = ""
    return HTTPFound(request.route_path('project', id=project.id,
                                                    _anchor=anchor))