Massive overhaul of "generate project" feature

previous incarnation was woefully lacking.  new feature is much more
extensible.  still need to remove old POS integration specifics in
some places.

and a couple of unrelated things that snuck in..

- deprecate `rattail.util.OrderedDict`
- deprecate `rattail.util.import_module_path()`
- deprecate `rattail.util.import_reload()`
This commit is contained in:
Lance Edgar 2023-05-05 00:18:16 -05:00
parent 026d98551c
commit 2ed63b1c1a
22 changed files with 424 additions and 700 deletions

View file

@ -2,7 +2,7 @@
################################################################################
#
# Rattail -- Retail Software Framework
# Copyright © 2010-2022 Lance Edgar
# Copyright © 2010-2023 Lance Edgar
#
# This file is part of Rattail.
#
@ -24,10 +24,9 @@
Views for handheld batches
"""
from __future__ import unicode_literals, absolute_import
from collections import OrderedDict
from rattail.db import model
from rattail.util import OrderedDict
import colander
from webhelpers2.html import tags

View file

@ -27,12 +27,13 @@ Views for inventory batches
import re
import decimal
import logging
from collections import OrderedDict
from rattail import pod
from rattail.db import model
from rattail.db.util import make_full_description
from rattail.gpc import GPC
from rattail.util import pretty_quantity, OrderedDict
from rattail.util import pretty_quantity
import colander
from deform import widget as dfwidget

View file

@ -2,7 +2,7 @@
################################################################################
#
# Rattail -- Retail Software Framework
# Copyright © 2010-2020 Lance Edgar
# Copyright © 2010-2023 Lance Edgar
#
# This file is part of Rattail.
#
@ -24,10 +24,9 @@
Views for generic product batches
"""
from __future__ import unicode_literals, absolute_import
from collections import OrderedDict
from rattail.db import model
from rattail.util import OrderedDict
import colander
from webhelpers2.html import HTML