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)