def _setup_events(self): SaleReturnWizardFinishEvent.connect(self._on_SaleReturnWizardFinish) SaleStatusChangedEvent.connect(self._on_SaleStatusChanged) StockDecreaseWizardFinishEvent.connect( self._on_StockDecreaseWizardFinish) StockTransferWizardFinishEvent.connect( self._on_StockTransferWizardFinish)
def __init__(self): self._ui = None self.default_store = get_default_store() self._printer_verified = False # Delay printer creation until we are accessing pos or till app. Other # applications should still be accessible without a printer self._printer = None SaleStatusChangedEvent.connect(self._on_SaleStatusChanged) ECFIsLastSaleEvent.connect(self._on_ECFIsLastSale) TillOpenEvent.connect(self._on_TillOpen) TillCloseEvent.connect(self._on_TillClose) TillAddCashEvent.connect(self._on_TillAddCash) TillAddTillEntryEvent.connect(self._on_AddTillEntry) TillRemoveCashEvent.connect(self._on_TillRemoveCash) StartApplicationEvent.connect(self._on_StartApplicationEvent) StopApplicationEvent.connect(self._on_StopApplicationEvent) CouponCreatedEvent.connect(self._on_CouponCreatedEvent) GerencialReportPrintEvent.connect(self._on_GerencialReportPrintEvent) GerencialReportCancelEvent.connect(self._on_GerencialReportCancelEvent) CheckECFStateEvent.connect(self._on_CheckECFStateEvent) HasPendingReduceZ.connect(self._on_HasPendingReduceZ) HasOpenCouponEvent.connect(self._on_HasOpenCouponEvent) self._till_summarize_action = gtk.Action('Summary', _('Summary'), None, None) self._till_summarize_action.connect('activate', self._on_TillSummary__activate) add_bindings([ ('plugin.ecf.read_memory', '<Primary>F9'), ('plugin.ecf.summarize', '<Primary>F11'), ])
def __init__(self): self._ui = None self.default_store = get_default_store() self._printer_verified = False # Delay printer creation until we are accessing pos or till app. Other # applications should still be accessible without a printer self._printer = None SaleStatusChangedEvent.connect(self._on_SaleStatusChanged) ECFIsLastSaleEvent.connect(self._on_ECFIsLastSale) TillOpenEvent.connect(self._on_TillOpen) TillCloseEvent.connect(self._on_TillClose) TillAddCashEvent.connect(self._on_TillAddCash) TillAddTillEntryEvent.connect(self._on_AddTillEntry) TillRemoveCashEvent.connect(self._on_TillRemoveCash) StartApplicationEvent.connect(self._on_StartApplicationEvent) StopApplicationEvent.connect(self._on_StopApplicationEvent) CouponCreatedEvent.connect(self._on_CouponCreatedEvent) GerencialReportPrintEvent.connect(self._on_GerencialReportPrintEvent) GerencialReportCancelEvent.connect(self._on_GerencialReportCancelEvent) CheckECFStateEvent.connect(self._on_CheckECFStateEvent) HasPendingReduceZ.connect(self._on_HasPendingReduceZ) HasOpenCouponEvent.connect(self._on_HasOpenCouponEvent) self._till_summarize_action = gtk.Action( 'Summary', _('Summary'), None, None) self._till_summarize_action.connect( 'activate', self._on_TillSummary__activate) add_bindings([ ('plugin.ecf.read_memory', '<Primary>F9'), ('plugin.ecf.summarize', '<Primary>F11'), ])
def __init__(self): SaleStatusChangedEvent.connect(self._on_SaleStatusChanged) pm = PermissionManager.get_permission_manager() pm.set('InvoiceLayout', pm.PERM_HIDDEN) pm.set('InvoicePrinter', pm.PERM_HIDDEN) # since the nfe plugin was enabled, the user must not be able to print # the regular fiscal invoice (replaced by the nfe). pm.set('app.sales.print_invoice', pm.PERM_HIDDEN)
def __init__(self): SaleReturnWizardFinishEvent.connect(self._on_SaleReturnWizardFinish) SaleStatusChangedEvent.connect(self._on_SaleStatusChanged) StockDecreaseWizardFinishEvent.connect(self._on_StockDecreaseWizardFinish) StockTransferWizardFinishEvent.connect(self._on_StockTransferWizardFinish) # TODO: Before enable the the NF-e generation. Save the invoice data, # in Invoice table (for each operation below). # NewLoanWizardFinishEvent.connect(self._on_NewLoanWizardFinish) pm = PermissionManager.get_permission_manager() pm.set('InvoiceLayout', pm.PERM_HIDDEN) pm.set('InvoicePrinter', pm.PERM_HIDDEN) # since the nfe plugin was enabled, the user must not be able to print # the regular fiscal invoice (replaced by the nfe). pm.set('app.sales.print_invoice', pm.PERM_HIDDEN) self._update_forms()
def _setup_events(self): SaleStatusChangedEvent.connect(self._on_SaleStatusChanged) SaleAvoidCancelEvent.connect(self._on_SaleAvoidCancel) TillOpenEvent.connect(self._on_TillOpen) TillCloseEvent.connect(self._on_TillClose) TillAddCashEvent.connect(self._on_TillAddCash) TillAddTillEntryEvent.connect(self._on_AddTillEntry) TillRemoveCashEvent.connect(self._on_TillRemoveCash) StartApplicationEvent.connect(self._on_StartApplicationEvent) CouponCreatedEvent.connect(self._on_CouponCreatedEvent) GerencialReportPrintEvent.connect(self._on_GerencialReportPrintEvent) GerencialReportCancelEvent.connect(self._on_GerencialReportCancelEvent) CheckECFStateEvent.connect(self._on_CheckECFStateEvent) HasPendingReduceZ.connect(self._on_HasPendingReduceZ) HasOpenCouponEvent.connect(self._on_HasOpenCouponEvent) EditorCreateEvent.connect(self._on_EditorCreateEvent) ECFGetPrinterUserNumberEvent.connect(self._on_ECFGetPrinterUserNumberEvent)
def _setup_events(self): SaleStatusChangedEvent.connect(self._on_SaleStatusChanged) SaleAvoidCancelEvent.connect(self._on_SaleAvoidCancel) TillOpenEvent.connect(self._on_TillOpen) TillCloseEvent.connect(self._on_TillClose) TillAddCashEvent.connect(self._on_TillAddCash) TillAddTillEntryEvent.connect(self._on_AddTillEntry) TillRemoveCashEvent.connect(self._on_TillRemoveCash) StartApplicationEvent.connect(self._on_StartApplicationEvent) StopApplicationEvent.connect(self._on_StopApplicationEvent) CouponCreatedEvent.connect(self._on_CouponCreatedEvent) GerencialReportPrintEvent.connect(self._on_GerencialReportPrintEvent) GerencialReportCancelEvent.connect(self._on_GerencialReportCancelEvent) CheckECFStateEvent.connect(self._on_CheckECFStateEvent) HasPendingReduceZ.connect(self._on_HasPendingReduceZ) HasOpenCouponEvent.connect(self._on_HasOpenCouponEvent) EditorCreateEvent.connect(self._on_EditorCreateEvent)
def __init__(self): SaleReturnWizardFinishEvent.connect(self._on_SaleReturnWizardFinish) SaleStatusChangedEvent.connect(self._on_SaleStatusChanged) StockDecreaseWizardFinishEvent.connect( self._on_StockDecreaseWizardFinish) StockTransferWizardFinishEvent.connect( self._on_StockTransferWizardFinish) # TODO: Before enable the the NF-e generation. Save the invoice data, # in Invoice table (for each operation below). # NewLoanWizardFinishEvent.connect(self._on_NewLoanWizardFinish) pm = PermissionManager.get_permission_manager() pm.set('InvoiceLayout', pm.PERM_HIDDEN) pm.set('InvoicePrinter', pm.PERM_HIDDEN) # since the nfe plugin was enabled, the user must not be able to print # the regular fiscal invoice (replaced by the nfe). pm.set('app.sales.print_invoice', pm.PERM_HIDDEN) self._update_forms()
def _setup_stoq_link(self): from stoqlib.domain.events import SaleStatusChangedEvent from stoqlib.lib.webservice import WebService self._api = WebService() SaleStatusChangedEvent.connect(self._update_stoq_link)
def _setup_events(self): SaleReturnWizardFinishEvent.connect(self._on_SaleReturnWizardFinish) SaleStatusChangedEvent.connect(self._on_SaleStatusChanged) StockDecreaseWizardFinishEvent.connect(self._on_StockDecreaseWizardFinish) StockTransferWizardFinishEvent.connect(self._on_StockTransferWizardFinish)