Пример #1
0
def includeme(config):
    config.add_route('project_estimations',
                    '/projects/{id:\d+}/estimations',
                    traverse='/projects/{id}')
    config.add_route('estimation',
                     '/estimations/{id:\d+}',
                      traverse='/estimations/{id}')
    config.add_route("estimations",
                    "/company/{id:\d+}/estimations",
                    traverse="/companies/{id}")

    config.add_view(task_pdf_view,
                    route_name='estimation',
                    request_param='view=pdf',
                    permission='view')

    config.add_view(task_html_view,
                    route_name='estimation',
                    renderer='tasks/view_only.mako',
                    request_param='view=html',
                    permission='view')

    delete_msg = u"Le devis {task.number} a bien été supprimé."
    config.add_view(make_task_delete_view(delete_msg),
                    route_name='estimation',
                    request_param='action=delete',
                    permission='edit')
    config.add_view(EstimationAdd,
                    route_name="project_estimations",
                    renderer='tasks/edit.mako',
                    permission='edit')
    config.add_view(EstimationEdit,
                    route_name='estimation',
                    renderer='tasks/edit.mako',
                    permission='edit')
    config.add_view(duplicate,
                    route_name="estimation",
                    request_param='action=duplicate',
                    permission="view",
                    renderer='base/formpage.mako')

    config.add_view(EstimationStatus,
                    route_name="estimation",
                    request_param='action=status',
                    permission="edit")

    config.add_view(EstimationList,
            route_name="estimations",
            renderer="estimations.mako",
            permission="edit")

    config.add_view(
            FileUploadView,
            route_name="estimation",
            renderer='base/formpage.mako',
            permission='edit',
            request_param='action=attach_file',
            )
Пример #2
0
 def test_delete(self):
     self.addOne()
     invoice = self.getOne()
     invoice.CAEstatus = 'wait'
     request = self.request(task=invoice, post_args={'submit':'delete'})
     view = make_task_delete_view("message")
     view(request)
     invoice = self.getOne()
     self.assertEqual(invoice, None)
Пример #3
0
def includeme(config):
    config.add_route('project_invoices',
                     '/projects/{id:\d+}/invoices',
                     traverse='/projects/{id}')
    config.add_route('invoice',
                     '/invoices/{id:\d+}',
                     traverse='/invoices/{id}')

    delete_msg = u"La facture {task.number} a bien été supprimée."
    config.add_view(make_pdf_view("tasks/invoice.mako"),
                    route_name='invoice',
                    request_param='view=pdf',
                    permission='view')
    config.add_view(make_html_view(Invoice, "tasks/invoice.mako"),
                route_name='invoice',
                renderer='tasks/view_only.mako',
                permission='view',
                request_param='view=html')

    config.add_view(make_task_delete_view(delete_msg),
                    route_name='invoice',
                    request_param='action=delete',
                    permission='edit')
    config.add_view(InvoiceStatus,
                    route_name='invoice',
                    request_param='action=status',
                    permission='edit')
    config.add_view(register_payment,
                    route_name="invoice",
                    request_param='action=payment',
                    permission="manage",
                    renderer='base/formpage.mako')
    config.add_view(duplicate,
                    route_name="invoice",
                    request_param='action=duplicate',
                    permission="view",
                    renderer='base/formpage.mako')
    config.add_view(set_financial_year,
                    route_name="invoice",
                    request_param='action=set_financial_year',
                    permission="view",
                    renderer='base/formpage.mako')
    config.add_view(set_products,
                    route_name="invoice",
                    request_param='action=set_products',
                    permission="view",
                    renderer='base/formpage.mako')

    config.add_view(InvoiceAdd,
                    route_name="project_invoices",
                    renderer='tasks/edit.mako',
                    permission='edit')
    config.add_view(InvoiceEdit,
                    route_name="invoice",
                    renderer='tasks/edit.mako',
                    permission='edit')
Пример #4
0
def test_delete(invoice, get_csrf_request_with_db):
    from autonomie.views.taskaction import make_task_delete_view
    invoice.CAEstatus = 'wait'
    request = get_csrf_request_with_db(post={'submit':'delete'})
    request.context = invoice
    request.matched_route = "invoice"
    view = make_task_delete_view("message")
    view(request)
    invoice = getone()
    assert invoice == None
Пример #5
0
def includeme(config):
    config.add_route('project_cancelinvoices',
                    '/projects/{id:\d+}/cancelinvoices',
                    traverse='/projects/{id}')
    config.add_route('cancelinvoice',
                    '/cancelinvoice/{id:\d+}',
                    traverse='/cancelinvoices/{id}')
    delete_msg = u"L'avoir {task.number} a bien été supprimé."
    config.add_view(make_pdf_view("tasks/cancelinvoice.mako"),
                    route_name='cancelinvoice',
                    request_param='view=pdf',
                    permission='view')
    config.add_view(make_html_view(CancelInvoice, "tasks/cancelinvoice.mako"),
                route_name='cancelinvoice',
                renderer='tasks/view_only.mako',
                permission='view',
                request_param='view=html')
    config.add_view(CancelInvoiceStatus,
                    route_name='cancelinvoice',
                    request_param='action=status',
                    permission='edit')
    config.add_view(CancelInvoiceAdd,
                    route_name="project_cancelinvoices",
                    renderer="tasks/edit.mako",
                    permission="edit")
    config.add_view(CancelInvoiceEdit,
                    route_name='cancelinvoice',
                    renderer="tasks/edit.mako",
                    permission='edit')

    config.add_view(make_task_delete_view(delete_msg),
                    route_name='cancelinvoice',
                    request_param='action=delete',
                    permission='edit')

    config.add_view(set_financial_year,
                    route_name="cancelinvoice",
                    request_param='action=set_financial_year',
                    permission="view",
                    renderer='base/formpage.mako')
    config.add_view(set_products,
                    route_name="cancelinvoice",
                    request_param='action=set_products',
                    permission="view",
                    renderer='base/formpage.mako')
Пример #6
0
def includeme(config):
    add_routes(config)

    config.add_view(
        CancelInvoiceAdd,
        route_name="project_cancelinvoices",
        renderer="tasks/edit.mako",
        permission="add_cancelinvoice",
    )

    config.add_view(
        CancelInvoiceEdit,
        route_name='cancelinvoice',
        renderer="tasks/edit.mako",
        permission='edit_cancelinvoice',
    )

    config.add_view(
        CancelInvoiceStatusView,
        route_name='cancelinvoice',
        request_param='action=status',
        permission='edit_cancelinvoice',
    )

    config.add_view(
        AdminCancelInvoice,
        route_name='cancelinvoice',
        renderer="base/formpage.mako",
        permission="admin",
        request_param="token=admin",
    )

    delete_msg = u"L'avoir {task.name} a bien été supprimé."
    config.add_view(
        make_task_delete_view(delete_msg),
        route_name='cancelinvoice',
        request_param='action=delete',
        permission='delete_invoice',
    )

    config.add_view(
        set_financial_year,
        route_name="cancelinvoice",
        request_param='action=set_financial_year',
        permission="admin_treasury",
        renderer='base/formpage.mako',
    )

    config.add_view(
        set_products,
        route_name="cancelinvoice",
        request_param='action=set_products',
        permission="admin_treasury",
        renderer='base/formpage.mako',
    )

    config.add_view(
        FileUploadView,
        route_name="cancelinvoice",
        renderer='base/formpage.mako',
        permission='edit_cancelinvoice',
        request_param='action=attach_file',
    )

    config.add_view(
        task_pdf_view,
        route_name='cancelinvoice',
        request_param='view=pdf',
        permission='view_cancelinvoice',
    )

    config.add_view(
        get_task_html_view(InvoiceFormActions),
        route_name='cancelinvoice',
        renderer='tasks/view_only.mako',
        permission='view_cancelinvoice',
        request_param='view=html',
    )
Пример #7
0
def includeme(config):
    config.add_route('project_cancelinvoices',
                    '/projects/{id:\d+}/cancelinvoices',
                    traverse='/projects/{id}')
    config.add_route('cancelinvoice',
                    '/cancelinvoice/{id:\d+}',
                    traverse='/cancelinvoices/{id}')
    delete_msg = u"L'avoir {task.number} a bien été supprimé."

    config.add_view(
        task_pdf_view,
        route_name='cancelinvoice',
        request_param='view=pdf',
        permission='view',
        )

    config.add_view(
        task_html_view,
        route_name='cancelinvoice',
        renderer='tasks/view_only.mako',
        permission='view',
        request_param='view=html',
        )

    config.add_view(CancelInvoiceStatus,
                    route_name='cancelinvoice',
                    request_param='action=status',
                    permission='edit')
    config.add_view(CancelInvoiceAdd,
                    route_name="project_cancelinvoices",
                    renderer="tasks/edit.mako",
                    permission="edit")
    config.add_view(CancelInvoiceEdit,
                    route_name='cancelinvoice',
                    renderer="tasks/edit.mako",
                    permission='edit')

    config.add_view(make_task_delete_view(delete_msg),
                    route_name='cancelinvoice',
                    request_param='action=delete',
                    permission='edit')

    config.add_view(set_financial_year,
                    route_name="cancelinvoice",
                    request_param='action=set_financial_year',
                    permission="view",
                    renderer='base/formpage.mako')
    config.add_view(set_products,
                    route_name="cancelinvoice",
                    request_param='action=set_products',
                    permission="view",
                    renderer='base/formpage.mako')

    config.add_view(
            FileUploadView,
            route_name="cancelinvoice",
            renderer='base/formpage.mako',
            permission='edit',
            request_param='action=attach_file',
            )

    config.add_view(
        AdminCancelInvoice,
        route_name='cancelinvoice',
        renderer="base/formpage.mako",
        permission="admin",
        request_param="token=admin",
    )
Пример #8
0
def includeme(config):
    config.add_route('project_invoices',
                     '/projects/{id:\d+}/invoices',
                     traverse='/projects/{id}')
    config.add_route('invoice',
                     '/invoices/{id:\d+}',
                     traverse='/invoices/{id}')

    delete_msg = u"La facture {task.number} a bien été supprimée."
    config.add_view(
        task_pdf_view,
        route_name='invoice',
        request_param='view=pdf',
        permission='view',
    )
    config.add_view(
        task_html_view,
        route_name='invoice',
        renderer='tasks/view_only.mako',
        permission='view',
        request_param='view=html',
    )

    config.add_view(make_task_delete_view(delete_msg),
                    route_name='invoice',
                    request_param='action=delete',
                    permission='edit')
    config.add_view(InvoiceStatus,
                    route_name='invoice',
                    request_param='action=status',
                    permission='edit')
    config.add_view(register_payment,
                    route_name="invoice",
                    request_param='action=payment',
                    permission="manage",
                    renderer='base/formpage.mako')
    config.add_view(duplicate,
                    route_name="invoice",
                    request_param='action=duplicate',
                    permission="view",
                    renderer='base/formpage.mako')
    config.add_view(set_financial_year,
                    route_name="invoice",
                    request_param='action=set_financial_year',
                    permission="view",
                    renderer='base/formpage.mako')
    config.add_view(set_products,
                    route_name="invoice",
                    request_param='action=set_products',
                    permission="view",
                    renderer='base/formpage.mako')

    config.add_view(InvoiceAdd,
                    route_name="project_invoices",
                    renderer='tasks/edit.mako',
                    permission='edit')
    config.add_view(InvoiceEdit,
                    route_name="invoice",
                    renderer='tasks/edit.mako',
                    permission='edit')

    config.add_view(
        FileUploadView,
        route_name="invoice",
        renderer='base/formpage.mako',
        permission='edit',
        request_param='action=attach_file',
    )

    config.add_view(
        AdminInvoice,
        route_name='invoice',
        renderer="base/formpage.mako",
        permission="admin",
        request_param="token=admin",
    )
Пример #9
0
def includeme(config):
    add_routes(config)

    config.add_view(
        CancelInvoiceAdd,
        route_name="project_cancelinvoices",
        renderer="tasks/edit.mako",
        permission="add_cancelinvoice",
    )

    config.add_view(
        CancelInvoiceEdit,
        route_name='cancelinvoice',
        renderer="tasks/edit.mako",
        permission='edit_cancelinvoice',
    )

    config.add_view(
        CancelInvoiceStatusView,
        route_name='cancelinvoice',
        request_param='action=status',
        permission='edit_cancelinvoice',
    )

    config.add_view(
        AdminCancelInvoice,
        route_name='cancelinvoice',
        renderer="base/formpage.mako",
        permission="admin",
        request_param="token=admin",
    )

    delete_msg = u"L'avoir {task.name} a bien été supprimé."
    config.add_view(
        make_task_delete_view(delete_msg),
        route_name='cancelinvoice',
        request_param='action=delete',
        permission='delete_invoice',
    )

    config.add_view(
        set_financial_year,
        route_name="cancelinvoice",
        request_param='action=set_financial_year',
        permission="admin_treasury",
        renderer='base/formpage.mako',
    )

    config.add_view(
        set_products,
        route_name="cancelinvoice",
        request_param='action=set_products',
        permission="admin_treasury",
        renderer='base/formpage.mako',
    )

    config.add_view(
        FileUploadView,
        route_name="cancelinvoice",
        renderer='base/formpage.mako',
        permission='edit_cancelinvoice',
        request_param='action=attach_file',
    )

    config.add_view(
        task_pdf_view,
        route_name='cancelinvoice',
        request_param='view=pdf',
        permission='view_cancelinvoice',
    )

    config.add_view(
        get_task_html_view(InvoiceFormActions),
        route_name='cancelinvoice',
        renderer='tasks/view_only.mako',
        permission='view_cancelinvoice',
        request_param='view=html',
    )
Пример #10
0
def includeme(config):
    add_routes(config)

    config.add_view(
        EstimationAdd,
        route_name="project_estimations",
        renderer='tasks/edit.mako',
        permission='add_estimation',
    )

    config.add_view(
        EstimationEdit,
        route_name='estimation',
        renderer='tasks/edit.mako',
        permission='edit_estimation',
    )

    config.add_view(
        EstimationList,
        route_name="company_estimations",
        renderer="estimations.mako",
        permission="list_estimations",
    )

    config.add_view(
        GlobalEstimationList,
        route_name="estimations",
        renderer="estimations.mako",
        permission="admin_tasks",
    )

    delete_msg = u"Le devis {task.name} a bien été supprimé."
    config.add_view(
        make_task_delete_view(delete_msg),
        route_name='estimation',
        request_param='action=delete',
        permission='delete_estimation',
    )

    config.add_view(
        duplicate,
        route_name="estimation",
        request_param='action=duplicate',
        permission="edit_estimation",
        renderer='base/formpage.mako',
    )

    config.add_view(
        EstimationStatus,
        route_name="estimation",
        request_param='action=status',
        permission="edit_estimation",
    )

    config.add_view(
        task_pdf_view,
        route_name='estimation',
        request_param='view=pdf',
        permission='view_estimation',
    )

    config.add_view(
        get_task_html_view(EstimationFormActions),
        route_name='estimation',
        renderer='tasks/view_only.mako',
        request_param='view=html',
        permission='view_estimation',
    )

    config.add_view(
        FileUploadView,
        route_name="estimation",
        renderer='base/formpage.mako',
        permission='edit_estimation',
        request_param='action=attach_file',
    )