def includeme(config): """ Declare all the routes and views related to this module """ add_routes(config) config.add_view( ExpenseSheetAddView, route_name="user_expenses", permission="add.expense", renderer="base/formpage.mako", ) config.add_view( ExpenseSheetEditView, route_name="/expenses/{id}", renderer="expenses/expense.mako", permission="view.expensesheet", layout="opa", ) config.add_view( ExpenseSheetDeleteView, route_name="/expenses/{id}/delete", permission="delete.expensesheet", ) config.add_view( ExpenseSheetDuplicateView, route_name="/expenses/{id}/duplicate", renderer="base/formpage.mako", permission="view.expensesheet", ) config.add_view( ExpenseSheetPaymentView, route_name="/expenses/{id}/addpayment", permission="add_payment.expensesheet", renderer="base/formpage.mako", ) # Xls export config.add_view( make_excel_view(excel_filename, XlsExpense), route_name="/expenses/{id}.xlsx", permission="view.expensesheet", ) # File attachment config.add_view( FileUploadView, route_name="/expenses/{id}/addfile", renderer='base/formpage.mako', permission='add.file', )
def includeme(config): """ Declare all the routes and views related to this module """ add_routes(config) config.add_view( ExpenseList, route_name="expenses", permission="admin_expense", renderer="treasury/admin_expenses.mako", ) config.add_view( company_expenses_view, route_name="company_expenses", renderer="treasury/expenses.mako", permission="list_expenses", ) config.add_view( expenses_access_view, route_name="user_expenses", permission="add_expense", ) config.add_view( ExpenseSheetView, route_name="expensesheet", renderer="treasury/expense.mako", permission="view_expense", ) config.add_view( ExpenseStatusView, route_name="expensesheet", request_param='action=status', permission="edit_expense", renderer="base/formpage.mako", ) config.add_view( expensesheet_json_view, route_name="expensejson", xhr=True, renderer="json", permission="view_expense", ) # Xls export config.add_view( make_excel_view(excel_filename, XlsExpense), route_name="expensexlsx", permission="view_expense", ) # File attachment config.add_view( FileUploadView, route_name="expensesheet", renderer='base/formpage.mako', permission='add_file', request_param='action=attach_file', ) # Rest interface redirect_to_expense = make_redirect_view("expensesheet") add_rest_views( config, "expenseline", RestExpenseLine, view_rights="view_expense", add_rights="edit_expense", edit_rights="edit_expense", ) config.add_view(redirect_to_expense, route_name="expenseline") config.add_view(redirect_to_expense, route_name="expenselines") add_rest_views( config, "expensekmline", RestExpenseKmLine, view_rights="view_expense", add_rights="edit_expense", edit_rights="edit_expense", ) config.add_view(redirect_to_expense, route_name="expensekmline") config.add_view(redirect_to_expense, route_name="expensekmlines") add_rest_views( config, "bookmark", RestBookMarks, view_rights="list_expenses", add_rights="add_expense", edit_rights='add_expense', )
def includeme(config): """ Declare all the routes and views related to this module """ # Routes traverse = '/companies/{id}' config.add_route("expenses", "/expenses") config.add_route("company_expenses", "/company/{id}/expenses", traverse=traverse) config.add_route("user_expenses", "/company/{id}/{uid}/expenses", traverse=traverse) traverse = "/expenses/{id}" config.add_route( "expensesheet", "/expenses/{id:\d+}", traverse=traverse ) config.add_route("expensejson", "/expenses/{id:\d+}.json", traverse=traverse) config.add_route("expensexlsx", "/expenses/{id:\d+}.xlsx", traverse=traverse) config.add_route("expenselines", "/expenses/{id:\d+}/lines", traverse=traverse) config.add_route("expenseline", "/expenses/{id:\d+}/lines/{lid}", traverse=traverse) config.add_route("expensekmlines", "/expenses/{id:\d+}/kmlines", traverse=traverse) config.add_route("expensekmline", "/expenses/{id:\d+}/kmlines/{lid}", traverse=traverse) config.add_route("bookmark", "/bookmarks/{id:\d+}") config.add_route("bookmarks", "/bookmarks") #views config.add_view(ExpenseList, route_name="expenses", permission="admin", renderer="treasury/admin_expenses.mako") config.add_view(company_expenses_view, route_name="company_expenses", renderer="treasury/expenses.mako", permission="edit") config.add_view(expenses_access_view, route_name="user_expenses", permission="edit") config.add_view(ExpenseSheetView, route_name="expensesheet", renderer="treasury/expense.mako") config.add_view(expensesheet_json_view, route_name="expensejson", xhr=True, renderer="json") # Xls export config.add_view( make_excel_view(excel_filename, XlsExpense), route_name="expensexlsx" ) # Rest interface redirect_to_expense = make_redirect_view("expensesheet") add_rest_views(config, "expenseline", RestExpenseLine) config.add_view(redirect_to_expense, route_name="expenseline") config.add_view(redirect_to_expense, route_name="expenselines") add_rest_views(config, "expensekmline", RestExpenseKmLine) config.add_view(redirect_to_expense, route_name="expensekmline") config.add_view(redirect_to_expense, route_name="expensekmlines") # Since the edition of bookmarks is done directly on the current user model # View rights are sufficient to access those views add_rest_views(config, "bookmark", RestBookMarks, edit_rights='view') # V1 Rest Api config.add_route("expenselinev1s", "/api/v1/expenses") config.add_route("expenselinev1", "/api/v1/expenses/{id}", traverse='expenselines/{id}') config.add_route("expenseoptionsv1", "/api/v1/expenseoptions") add_rest_views(config, "expenselinev1", Expensev1) config.add_view( expense_optionsv1, route_name="expenseoptionsv1", renderer="json" ) config.add_view( FileUploadView, route_name="expensesheet", renderer='base/formpage.mako', permission='view', request_param='action=attach_file', )
def includeme(config): """ Declare all the routes and views related to this module """ add_routes(config) config.add_view( ExpenseList, route_name="expenses", permission="admin_expense", renderer="treasury/admin_expenses.mako" ) config.add_view( company_expenses_view, route_name="company_expenses", renderer="treasury/expenses.mako", permission="list_expenses", ) config.add_view(expenses_access_view, route_name="user_expenses", permission="add_expense") config.add_view( ExpenseSheetView, route_name="expensesheet", renderer="treasury/expense.mako", permission="view_expense" ) config.add_view( ExpenseStatusView, route_name="expensesheet", request_param="action=status", permission="edit_expense", renderer="base/formpage.mako", ) config.add_view( expensesheet_json_view, route_name="expensejson", xhr=True, renderer="json", permission="view_expense" ) # Xls export config.add_view(make_excel_view(excel_filename, XlsExpense), route_name="expensexlsx", permission="view_expense") # File attachment config.add_view( FileUploadView, route_name="expensesheet", renderer="base/formpage.mako", permission="add_file", request_param="action=attach_file", ) # Rest interface redirect_to_expense = make_redirect_view("expensesheet") add_rest_views( config, "expenseline", RestExpenseLine, view_rights="view_expense", add_rights="edit_expense", edit_rights="edit_expense", ) config.add_view(redirect_to_expense, route_name="expenseline") config.add_view(redirect_to_expense, route_name="expenselines") add_rest_views( config, "expensekmline", RestExpenseKmLine, view_rights="view_expense", add_rights="edit_expense", edit_rights="edit_expense", ) config.add_view(redirect_to_expense, route_name="expensekmline") config.add_view(redirect_to_expense, route_name="expensekmlines") add_rest_views( config, "bookmark", RestBookMarks, view_rights="list_expenses", add_rights="add_expense", edit_rights="add_expense", )