Removed several references to edbob.

This commit is contained in:
Lance Edgar 2013-07-19 15:57:53 -07:00
parent 578e4bde2a
commit 68650a5488
22 changed files with 105 additions and 57 deletions

View file

@ -93,7 +93,7 @@ def get_sort_map(cls, names=None, **kwargs):
def render_grid(grid, search_form=None, **kwargs):
"""
Convenience function to render ``grid`` (which should be a
:class:`edbob.pyramid.grids.Grid` instance).
:class:`rattail.pyramid.grids.Grid` instance).
This "usually" will return a dictionary to be used as context for rendering
the final view template.

View file

@ -26,19 +26,12 @@
``rattail.pyramid.views`` -- Pyramid Views
"""
from rattail.pyramid.views.core import *
from rattail.pyramid.views.grids import *
from rattail.pyramid.views.crud import *
from rattail.pyramid.views.autocomplete import *
class View(object):
"""
Base for all class-based views.
"""
def __init__(self, request):
self.request = request
def includeme(config):
config.include('rattail.pyramid.views.batches')
# config.include('rattail.pyramid.views.categories')

View file

@ -26,8 +26,8 @@
``rattail.pyramid.views.autocomplete`` -- Autocomplete View
"""
from edbob.pyramid.views import View
from edbob.pyramid import Session
from rattail.pyramid.views import View
from rattail.pyramid import Session
__all__ = ['AutocompleteView']

View file

@ -31,15 +31,15 @@ from pyramid.renderers import render_to_response
from webhelpers.html import tags
import edbob
from edbob.pyramid import Session
from edbob.pyramid.forms import EnumFieldRenderer, PrettyDateTimeFieldRenderer
from edbob.pyramid.grids.search import BooleanSearchFilter
from edbob.pyramid.forms import PrettyDateTimeFieldRenderer
from rattail.pyramid.forms import EnumFieldRenderer
from rattail.pyramid.grids.search import BooleanSearchFilter
from edbob.pyramid.progress import SessionProgress
from edbob.pyramid.views import SearchableAlchemyGridView, CrudView, View
from rattail.pyramid.views import SearchableAlchemyGridView, CrudView, View
import rattail
from rattail import batches
from rattail.pyramid import Session
from rattail.db.model import Batch
from rattail.threads import Thread
@ -140,7 +140,8 @@ class BatchCrud(CrudView):
class ExecuteBatch(View):
def execute_batch(self, batch, progress):
session = edbob.Session()
from rattail.db import Session
session = Session()
batch = session.merge(batch)
if not batch.execute(progress):

View file

@ -26,7 +26,7 @@
``rattail.pyramid.views.batches.params`` -- Batch Parameter Views
"""
from edbob.pyramid.views import View
from rattail.pyramid.views import View
__all__ = ['BatchParamsView']

View file

@ -26,7 +26,7 @@
``rattail.pyramid.views.batches.params.printlabels`` -- Print Labels Batch
"""
from edbob.pyramid import Session
from rattail.pyramid import Session
import rattail
from rattail.pyramid.views.batches.params import BatchParamsView

View file

@ -28,8 +28,8 @@
from pyramid.httpexceptions import HTTPFound
from edbob.pyramid import Session
from edbob.pyramid.views import SearchableAlchemyGridView, CrudView
from rattail.pyramid import Session
from rattail.pyramid.views import SearchableAlchemyGridView, CrudView
import rattail
from rattail.pyramid.forms import GPCFieldRenderer

View file

@ -26,7 +26,7 @@
``rattail.pyramid.views.brands`` -- Brand Views
"""
from edbob.pyramid.views import (
from rattail.pyramid.views import (
SearchableAlchemyGridView, CrudView, AutocompleteView)
from rattail.db.model import Brand

View file

@ -26,7 +26,7 @@
``rattail.pyramid.views.categories`` -- Category Views
"""
from edbob.pyramid.views import SearchableAlchemyGridView, CrudView
from rattail.pyramid.views import SearchableAlchemyGridView, CrudView
from rattail.db.model import Category

View file

@ -0,0 +1,35 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
################################################################################
#
# Rattail -- Retail Software Framework
# Copyright © 2010-2012 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 Affero 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 Affero General Public License for
# more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with Rattail. If not, see <http://www.gnu.org/licenses/>.
#
################################################################################
"""
``rattail.pyramid.views.core`` -- Core View
"""
class View(object):
"""
Base for all class-based views.
"""
def __init__(self, request):
self.request = request

View file

@ -30,9 +30,9 @@ from pyramid.httpexceptions import HTTPFound
import formalchemy
from edbob.pyramid import Session
from rattail.pyramid import Session
from edbob.pyramid.forms.formalchemy import AlchemyForm
from edbob.pyramid.views.core import View
from rattail.pyramid.views.core import View
from edbob.util import requires_impl, prettify

View file

@ -26,9 +26,8 @@
``rattail.pyramid.views.customergroups`` -- CustomerGroup Views
"""
from edbob.pyramid.views import SearchableAlchemyGridView
from rattail.pyramid.views import SearchableAlchemyGridView, CrudView
from rattail.pyramid.views import CrudView
from rattail.pyramid import Session
from rattail.db.model import CustomerGroup, CustomerGroupAssignment

View file

@ -28,9 +28,10 @@
from sqlalchemy import and_
import edbob
from edbob.pyramid.views import SearchableAlchemyGridView
from edbob.pyramid.forms import EnumFieldRenderer
from edbob.enum import EMAIL_PREFERENCE
from rattail.pyramid.views import SearchableAlchemyGridView
from rattail.pyramid.forms import EnumFieldRenderer
import rattail
from rattail.pyramid import Session
@ -126,7 +127,7 @@ class CustomerCrud(CrudView):
def fieldset(self, model):
fs = self.make_fieldset(model)
fs.email_preference.set(renderer=EnumFieldRenderer(edbob.EMAIL_PREFERENCE))
fs.email_preference.set(renderer=EnumFieldRenderer(EMAIL_PREFERENCE))
fs.configure(
include=[
fs.id.label("ID"),

View file

@ -27,9 +27,9 @@
"""
from edbob.pyramid.views import SearchableAlchemyGridView, CrudView, AlchemyGridView
from rattail.pyramid.views import (
SearchableAlchemyGridView, CrudView, AlchemyGridView, AutocompleteView)
from rattail.pyramid.views import AutocompleteView
from rattail.db.model import Department, Product, ProductCost, Vendor

View file

@ -28,9 +28,7 @@
from sqlalchemy import and_
from edbob.pyramid.views import SearchableAlchemyGridView
from rattail.pyramid.views import CrudView
from rattail.pyramid.views import SearchableAlchemyGridView, CrudView
from rattail.pyramid.grids.search import EnumSearchFilter
from rattail.pyramid.forms import AssociationProxyField, EnumFieldRenderer
from rattail.db.model import (

View file

@ -32,9 +32,9 @@ import formalchemy
from webhelpers.html import HTML
from edbob.pyramid import Session
from edbob.pyramid.views import SearchableAlchemyGridView, CrudView
from edbob.pyramid.grids.search import BooleanSearchFilter
from rattail.pyramid import Session
from rattail.pyramid.views import SearchableAlchemyGridView, CrudView
from rattail.pyramid.grids.search import BooleanSearchFilter
from edbob.pyramid.forms import StrippingFieldRenderer
from rattail.db.model import LabelProfile

View file

@ -28,9 +28,9 @@
from sqlalchemy import and_
from edbob.pyramid.views import SearchableAlchemyGridView
from rattail.pyramid.views import (
SearchableAlchemyGridView, CrudView, AutocompleteView)
from rattail.pyramid.views import CrudView, AutocompleteView
from rattail.pyramid import Session
from rattail.db.model import (Person, PersonEmailAddress, PersonPhoneNumber,
VendorContact)

View file

@ -36,7 +36,7 @@ from pyramid.renderers import render_to_response
import edbob
from edbob.pyramid.progress import SessionProgress
from edbob.pyramid.views import SearchableAlchemyGridView
from rattail.pyramid.views import SearchableAlchemyGridView
import rattail.labels
from rattail import sil
@ -268,7 +268,8 @@ def print_labels(request):
class CreateProductsBatch(ProductsGrid):
def make_batch(self, provider, progress):
session = edbob.Session()
from rattail.db import Session
session = Session()
self._filter_config = self.filter_config()
self._sort_config = self.sort_config()

View file

@ -1,7 +1,29 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
################################################################################
#
# Rattail -- Retail Software Framework
# Copyright © 2010-2012 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 Affero 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 Affero General Public License for
# more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with Rattail. If not, see <http://www.gnu.org/licenses/>.
#
################################################################################
"""
``dtail.views.reports`` -- Report Views
``rattail.pyramid.views.reports`` -- Report Views
"""
import os
@ -13,10 +35,11 @@ from mako.template import Template
from pyramid.response import Response
import edbob
from edbob.pyramid import Session
from edbob.files import resource_path
from edbob.time import local_time
import rattail
from rattail.pyramid import Session
from rattail.files import resource_path
plu_upc_pattern = re.compile(r'^000000000(\d{5})$')
@ -69,7 +92,7 @@ def write_inventory_worksheet(request, department):
q = q.order_by(rattail.Brand.name, rattail.Product.description)
return q.all()
now = edbob.local_time()
now = local_time()
data = dict(
date=now.strftime('%a %d %b %Y'),
time=now.strftime('%I:%M %p'),
@ -134,7 +157,7 @@ def write_ordering_worksheet(vendor, departments, preferred_only):
key = '{0} {1}'.format(brand, product.description)
return key
now = edbob.local_time()
now = local_time()
data = dict(
vendor=vendor,
costs=costs,

View file

@ -28,9 +28,7 @@
from sqlalchemy import and_
from edbob.pyramid.views import SearchableAlchemyGridView
from rattail.pyramid.views import CrudView
from rattail.pyramid.views import SearchableAlchemyGridView, CrudView
from rattail.db.model import Store, StoreEmailAddress, StorePhoneNumber

View file

@ -26,7 +26,7 @@
``rattail.pyramid.views.subdepartments`` -- Subdepartment Views
"""
from edbob.pyramid.views import SearchableAlchemyGridView, CrudView
from rattail.pyramid.views import SearchableAlchemyGridView, CrudView
from rattail.db.model import Subdepartment

View file

@ -26,11 +26,10 @@
``rattail.pyramid.views.vendors`` -- Vendor Views
"""
from edbob.pyramid.views import SearchableAlchemyGridView
from rattail.db.model import Vendor
from rattail.pyramid.views import CrudView, AutocompleteView
from rattail.pyramid.views import (
SearchableAlchemyGridView, CrudView, AutocompleteView)
from rattail.pyramid.forms import AssociationProxyField, PersonFieldRenderer
from rattail.db.model import Vendor
class VendorsGrid(SearchableAlchemyGridView):