Expose views for TableSyncRules

This commit is contained in:
Lance Edgar 2021-08-02 08:56:23 -05:00
parent a0f2762220
commit 211b12baae
3 changed files with 49 additions and 0 deletions

View file

@ -174,6 +174,11 @@ def make_corepos_menu(request):
'url': url('corepos.parameters'), 'url': url('corepos.parameters'),
'perm': 'corepos.parameters.list', 'perm': 'corepos.parameters.list',
}, },
{
'title': "Table Sync Rules",
'url': url('corepos.table_sync_rules'),
'perm': 'corepos.table_sync_rules.list',
},
], ],
}, },
], ],

View file

@ -29,6 +29,7 @@ from .master import CoreOfficeMasterView
def includeme(config): def includeme(config):
config.include('tailbone_corepos.views.corepos.parameters') 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.stores')
config.include('tailbone_corepos.views.corepos.departments') config.include('tailbone_corepos.views.corepos.departments')
config.include('tailbone_corepos.views.corepos.subdepartments') config.include('tailbone_corepos.views.corepos.subdepartments')

View file

@ -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 <http://www.gnu.org/licenses/>.
#
################################################################################
"""
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)