Source code for shoop.default_tax.admin_module.views
# This file is part of Shoop.
#
# Copyright (c) 2012-2016, Shoop Ltd. All rights reserved.
#
# This source code is licensed under the AGPLv3 license found in the
# LICENSE file in the root directory of this source tree.
from __future__ import unicode_literals
from django import forms
from django.utils.translation import ugettext_lazy as _
from django.utils.translation import string_concat
from shoop.admin.utils.picotable import Column
from shoop.admin.utils.views import CreateOrUpdateView, PicotableListView
from shoop.default_tax.models import TaxRule
from shoop.utils.patterns import PATTERN_SYNTAX_HELP_TEXT
[docs]class TaxRuleEditView(CreateOrUpdateView):
model = TaxRule
template_name = "shoop/default_tax/admin/edit.jinja"
form_class = TaxRuleForm
context_object_name = "tax_rule"
add_form_errors_as_messages = True
[docs]class TaxRuleListView(PicotableListView):
model = TaxRule
columns = [
Column("id", _("Tax Rule")),
Column("tax", _("Tax")),
Column("tax_classes", _("Tax Classes")),
Column("customer_tax_groups", _("Customer Tax Groups")),
Column("country_codes_pattern", _("Countries")),
Column("region_codes_pattern", _("Regions")),
Column("postal_codes_pattern", _("Postal Codes")),
Column("priority", _(u"Priority")),
Column("override_group", _(u"Override Group")),
Column("enabled", _(u"Enabled")),
]