def deferred_project_widget(node, kw): """ return phase select widget """ if isinstance(kw['request'].context, Project): wid = deform.widget.HiddenWidget() else: customer_id = deferred_default_customer(node, kw) if customer_id != 0: projects = Project.get_customer_projects(customer_id) else: projects = [] choices = _get_project_choices(projects) wid = deform.widget.SelectWidget(values=choices) return wid
def test_customer_projects(project, customer): from autonomie.models.project import Project assert Project.get_customer_projects(customer.id) == [project]