[POS-commit] r5488 - stoqlib/trunk/stoqlib/gui/slaves
fabio morbec
fabio at async.com.br
Thu Dec 14 17:21:13 BRST 2006
Author: fabio
Date: Thu Dec 14 17:21:13 2006
New Revision: 5488
Modified:
stoqlib/trunk/stoqlib/gui/slaves/saleslave.py
Log:
bug 3019, Aplicação não atualiza após inserir desconto negativo, r: jdahlin
Modified: stoqlib/trunk/stoqlib/gui/slaves/saleslave.py
==============================================================================
--- stoqlib/trunk/stoqlib/gui/slaves/saleslave.py (original)
+++ stoqlib/trunk/stoqlib/gui/slaves/saleslave.py Thu Dec 14 17:21:13 2006
@@ -1,4 +1,4 @@
-# -*- coding: utf-8 -*-
+#-*- coding: utf-8 -*-
# vi:si:et:sw=4:sts=4:ts=4
##
@@ -93,9 +93,11 @@
def _validate_percentage(self, value, type_text):
if value > 100:
+ self.model.discount_percentage = 0
return ValidationError(_("%s can not be greater then 100")
% type_text)
if value < 0:
+ self.model.discount_percentage = 0
return ValidationError(_("%s can not be less then 0")
% type_text)
@@ -127,33 +129,38 @@
if self.model.discount_percentage > 100:
msg = _("Discount can not be greater then 100 percent")
self.discount_value.set_invalid(msg)
+ self.model.discount_percentage = 0
+ self.setup_discount_surcharge()
elif self.model.discount_percentage < 0:
msg = _("Discount can not be negative")
self.discount_value.set_invalid(msg)
+ self.model.discount_percentage = 0
+ self.setup_discount_surcharge()
else:
self.setup_discount_surcharge()
@signal_block('surcharge_value.changed')
- def after_surcharge_perc__changed(self, *args):
+ def after_surcharge_perc__changed(self, *args):
self.setup_discount_surcharge()
@signal_block('surcharge_perc.changed')
def after_surcharge_value__changed(self, *args):
self.setup_discount_surcharge()
- if self.model.surcharge_percentage > 100:
- msg = _("Surcharge can not be greater then 100 percent")
- self.surcharge_value.set_invalid(msg)
- def on_surcharge_perc_ck__toggled(self, *args):
- self.update_widget_status()
+ def on_surcharge_perc_ck__toggled(self, *args):
+ self.setup_discount_surcharge()
+ self.update_widget_status()
def on_surcharge_value_ck__toggled(self, *args):
+ self.setup_discount_surcharge()
self.update_widget_status()
def on_discount_perc_ck__toggled(self, *args):
+ self.setup_discount_surcharge()
self.update_widget_status()
def on_discount_value_ck__toggled(self, *args):
+ self.setup_discount_surcharge()
self.update_widget_status()
More information about the POS-commit
mailing list