From 211b12baaefe4afc483d09999695b5a6e5ad0bed Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Mon, 2 Aug 2021 08:56:23 -0500 Subject: [PATCH] Expose views for `TableSyncRules` --- tailbone_corepos/menus.py | 5 +++ tailbone_corepos/views/corepos/__init__.py | 1 + .../views/corepos/tablesyncrules.py | 43 +++++++++++++++++++ 3 files changed, 49 insertions(+) create mode 100644 tailbone_corepos/views/corepos/tablesyncrules.py diff --git a/tailbone_corepos/menus.py b/tailbone_corepos/menus.py index 331da69..960c077 100644 --- a/tailbone_corepos/menus.py +++ b/tailbone_corepos/menus.py @@ -174,6 +174,11 @@ def make_corepos_menu(request): 'url': url('corepos.parameters'), 'perm': 'corepos.parameters.list', }, + { + 'title': "Table Sync Rules", + 'url': url('corepos.table_sync_rules'), + 'perm': 'corepos.table_sync_rules.list', + }, ], }, ], diff --git a/tailbone_corepos/views/corepos/__init__.py b/tailbone_corepos/views/corepos/__init__.py index d026405..a145371 100644 --- a/tailbone_corepos/views/corepos/__init__.py +++ b/tailbone_corepos/views/corepos/__init__.py @@ -29,6 +29,7 @@ from .master import CoreOfficeMasterView def includeme(config): config.include('tailbone_corepos.views.corepos.parameters') + config.include('tailbone_corepos.views.corepos.tablesyncrules') config.include('tailbone_corepos.views.corepos.stores') config.include('tailbone_corepos.views.corepos.departments') config.include('tailbone_corepos.views.corepos.subdepartments') diff --git a/tailbone_corepos/views/corepos/tablesyncrules.py b/tailbone_corepos/views/corepos/tablesyncrules.py new file mode 100644 index 0000000..426c9b0 --- /dev/null +++ b/tailbone_corepos/views/corepos/tablesyncrules.py @@ -0,0 +1,43 @@ +# -*- coding: utf-8; -*- +################################################################################ +# +# Rattail -- Retail Software Framework +# Copyright © 2010-2021 Lance Edgar +# +# This file is part of Rattail. +# +# Rattail is free software: you can redistribute it and/or modify it under the +# terms of the GNU General Public License as published by the Free Software +# Foundation, either version 3 of the License, or (at your option) any later +# version. +# +# Rattail is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU General Public License along with +# Rattail. If not, see . +# +################################################################################ +""" +CORE-POS TableSyncRule views +""" + +from corepos.db.office_op import model as corepos + +from .master import CoreOfficeMasterView + + +class TableSyncRuleView(CoreOfficeMasterView): + """ + Master view for table sync rules + """ + model_class = corepos.TableSyncRule + model_title = "CORE-POS Table Sync Rule" + url_prefix = '/core-pos/table-sync-rules' + route_prefix = 'corepos.table_sync_rules' + + +def includeme(config): + TableSyncRuleView.defaults(config)