[POS-commit] r3919 - in stoqlib/trunk/stoqlib: gui/editors

Lincoln Vieira de Lana Molica lincoln at async.com.br
Thu Jul 13 17:17:45 BRT 2006


Author: lincoln
Date: Thu Jul 13 17:17:44 2006
New Revision: 3919

Modified:
   stoqlib/trunk/stoqlib/domain/giftcertificate.py
   stoqlib/trunk/stoqlib/domain/product.py
   stoqlib/trunk/stoqlib/domain/sellable.py
   stoqlib/trunk/stoqlib/domain/service.py
   stoqlib/trunk/stoqlib/gui/editors/sellable.py

Log:
Fixed bug 2529, atribute notes removed from Product, Service and
GiftCertificate classes, added on AbstractSellable.
r=henrique



Modified: stoqlib/trunk/stoqlib/domain/giftcertificate.py
==============================================================================
--- stoqlib/trunk/stoqlib/domain/giftcertificate.py	(original)
+++ stoqlib/trunk/stoqlib/domain/giftcertificate.py	Thu Jul 13 17:17:44 2006
@@ -89,7 +89,6 @@
     certificate is a paper which will be used in the future as a payment
     method in a certain sale.
     """
-    notes = UnicodeCol(default=None)
 
 #
 # Adapters

Modified: stoqlib/trunk/stoqlib/domain/product.py
==============================================================================
--- stoqlib/trunk/stoqlib/domain/product.py	(original)
+++ stoqlib/trunk/stoqlib/domain/product.py	Thu Jul 13 17:17:44 2006
@@ -94,7 +94,6 @@
 class Product(Domain):
     """Class responsible to store basic products informations."""
 
-    notes = UnicodeCol(default='')
     suppliers = MultipleJoin('ProductSupplierInfo')
 
     #

Modified: stoqlib/trunk/stoqlib/domain/sellable.py
==============================================================================
--- stoqlib/trunk/stoqlib/domain/sellable.py	(original)
+++ stoqlib/trunk/stoqlib/domain/sellable.py	Thu Jul 13 17:17:44 2006
@@ -196,12 +196,13 @@
                 STATUS_BLOCKED:     _(u"Blocked")}
 
     code = AutoIncCol('stoqlib_sellable_code_seq')
-    barcode = UnicodeCol(default="")
+    barcode = UnicodeCol(default='')
     # This default status is used when a new sellable is created,
     # so it must be *always* SOLD (that means no stock for it).
     status = IntCol(default=STATUS_SOLD)
     markup = DecimalCol(default=0)
     cost = PriceCol(default=0)
+    notes = UnicodeCol(default='')
     unit = ForeignKey("SellableUnit", default=None)
     base_sellable_info = ForeignKey('BaseSellableInfo')
     on_sale_info = ForeignKey('OnSaleInfo')

Modified: stoqlib/trunk/stoqlib/domain/service.py
==============================================================================
--- stoqlib/trunk/stoqlib/domain/service.py	(original)
+++ stoqlib/trunk/stoqlib/domain/service.py	Thu Jul 13 17:17:44 2006
@@ -50,8 +50,6 @@
 class Service(Domain):
     """Class responsible to store basic service informations."""
 
-    notes = UnicodeCol(default='')
-
 
 class ServiceSellableItem(AbstractSellableItem):
     """A service implementation as a sellable item."""

Modified: stoqlib/trunk/stoqlib/gui/editors/sellable.py
==============================================================================
--- stoqlib/trunk/stoqlib/gui/editors/sellable.py	(original)
+++ stoqlib/trunk/stoqlib/gui/editors/sellable.py	Thu Jul 13 17:17:44 2006
@@ -154,7 +154,6 @@
     model_type = None
 
     gladefile = 'SellableEditor'
-    product_widgets = ('notes',)
     sellable_unit_widgets = ("unit_combo",
                              "unit_entry")
     barcode_widgets = 'barcode',
@@ -162,8 +161,9 @@
                         'description',
                         'category_combo',
                         'cost',
-                        'price')
-    proxy_widgets = (product_widgets + sellable_unit_widgets +
+                        'price',
+                        'notes')
+    proxy_widgets = (sellable_unit_widgets +
                      sellable_widgets + barcode_widgets)
 
     storable_widgets = ('stock_total_lbl',)
@@ -175,7 +175,6 @@
                                             "weighing"))
         BaseEditor.__init__(self, conn, model)
         self._original_barcode = self._sellable.barcode
-        self.notes.set_accepts_tab(False)
         self.setup_widgets()
 
     def set_widget_formats(self):
@@ -255,8 +254,6 @@
     def setup_proxies(self):
         self.set_widget_formats()
         self.setup_combos()
-        self.main_proxy = self.add_proxy(self.model,
-                                         SellableEditor.product_widgets)
         self._sellable = ISellable(self.model, connection=self.conn)
 
         barcode = self._sellable.barcode


More information about the POS-commit mailing list