From 21e88de3ce5c4f29a83182ae2e8b780c67c3d158 Mon Sep 17 00:00:00 2001 From: "psi (Open ERP)" Date: Mon, 29 Mar 2010 10:46:19 +0530 Subject: [PATCH 01/10] [FIX] l10n_be: wizard l10n_be_account_vat_declaration bzr revid: psi@tinyerp.co.in-20100329051619-kahumpk7p8afqj9a --- addons/l10n_be/wizard/__init__.py | 1 - addons/l10n_be/wizard/l10n_be_account_vat_declaration.py | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/l10n_be/wizard/__init__.py b/addons/l10n_be/wizard/__init__.py index b811c54a6e4..88fb82f2d71 100644 --- a/addons/l10n_be/wizard/__init__.py +++ b/addons/l10n_be/wizard/__init__.py @@ -19,7 +19,6 @@ # ############################################################################## -import account_vat_declaration import partner_vat_listing import wizard_vat_intra import l10n_be_account_vat_declaration diff --git a/addons/l10n_be/wizard/l10n_be_account_vat_declaration.py b/addons/l10n_be/wizard/l10n_be_account_vat_declaration.py index 490709b15ec..e68a17b2123 100644 --- a/addons/l10n_be/wizard/l10n_be_account_vat_declaration.py +++ b/addons/l10n_be/wizard/l10n_be_account_vat_declaration.py @@ -53,7 +53,7 @@ class l10n_be_vat_declaration(osv.osv_memory): user_cmpny = obj_company.name vat_no=obj_company.partner_id.vat if not vat_no: - raise wizard.except_wizard(_('Data Insufficient'),_('No VAT Number Associated with Main Company!')) + raise osv.except_osv(_('Data Insufficient'),_('No VAT Number Associated with Main Company!')) tax_code_ids = obj_tax_code.search(cr, uid, [], context=context) ctx = context.copy() @@ -105,6 +105,7 @@ class l10n_be_vat_declaration(osv.osv_memory): data_of_file +='\n\t\t\t\n\t\t\n\t\n' data['file_save'] = base64.encodestring(data_of_file) self.write(cr, uid, ids, {'file_save':data['file_save']}, context=context) + return True l10n_be_vat_declaration() From 703c633255355721dd6a0f2aec18e7e62a6062ec Mon Sep 17 00:00:00 2001 From: Mantavya Gajjar Date: Tue, 30 Mar 2010 12:58:28 +0530 Subject: [PATCH 02/10] [REVIEW]: fix a problem of wizard moved bzr revid: mga@mga-20100330072828-viksmojrys3h22hf --- addons/stock/wizard/__init__.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/addons/stock/wizard/__init__.py b/addons/stock/wizard/__init__.py index 6f5a83a07b3..0fdf90e16cf 100644 --- a/addons/stock/wizard/__init__.py +++ b/addons/stock/wizard/__init__.py @@ -23,18 +23,17 @@ import stock_traceability import stock_move import stock_partial_picking import stock_partial_move -import wizard_picking_make +#import stock_picking_make import wizard_replacement import wizard_return import wizard_split_lot_line import wizard_ups -import inventory_merge +import stock_inventory_merge import stock_inventory_set_stock_zero import stock_fill_inventory import stock_inventory_line_split import stock_invoice_onshipping import stock_location_product import stock_change_standard_price - # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: From 9e6c71e60a5c1d16d68327a01ba04a33d4d7250c Mon Sep 17 00:00:00 2001 From: "mra (Open ERP)" Date: Tue, 30 Mar 2010 14:50:51 +0530 Subject: [PATCH 03/10] [FIX] Event: date field is mission on registration now it will take create_date bzr revid: mra@tinyerp.com-20100330092051-b2t877x8u469930m --- addons/event/event_view.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/event/event_view.xml b/addons/event/event_view.xml index f257c8df6e4..cd904657acd 100644 --- a/addons/event/event_view.xml +++ b/addons/event/event_view.xml @@ -162,7 +162,7 @@ - + From 39a282b830a0ec7e186c225c5012b0c1cdbd23bb Mon Sep 17 00:00:00 2001 From: "mra (Open ERP)" Date: Tue, 30 Mar 2010 17:47:54 +0530 Subject: [PATCH 04/10] [IMP] Event: Event confirm registration wizard convert to osv memory type wizard bzr revid: mra@tinyerp.com-20100330121754-7l3qhu8kggs4yxqi --- addons/event/__terp__.py | 2 + addons/event/event.py | 29 ++++++- addons/event/event_view.xml | 2 +- addons/event/event_wizard.xml | 21 +---- addons/event/wizard/__init__.py | 2 +- addons/event/wizard/confirm_registration.py | 80 ------------------- .../wizard/event_confirm_registration.py | 47 +++++++++++ .../event_confirm_registration_view.xml | 33 ++++++++ 8 files changed, 112 insertions(+), 104 deletions(-) delete mode 100644 addons/event/wizard/confirm_registration.py create mode 100644 addons/event/wizard/event_confirm_registration.py create mode 100644 addons/event/wizard/event_confirm_registration_view.xml diff --git a/addons/event/__terp__.py b/addons/event/__terp__.py index 654492e4ddf..bd61f486a05 100644 --- a/addons/event/__terp__.py +++ b/addons/event/__terp__.py @@ -42,12 +42,14 @@ 'init_xml': ['event_data.xml'], 'update_xml': [ 'event_wizard.xml', + 'wizard/event_confirm_registration_view.xml', 'event_view.xml', 'event_sequence.xml', 'security/event_security.xml', 'security/ir.model.access.csv', 'wizard/event_registration_view.xml', 'wizard/event_registrations_partner.xml', + ], 'demo_xml': ['event_demo.xml'], 'installable': True, diff --git a/addons/event/event.py b/addons/event/event.py index e5485edc44e..ffdeb84d15d 100644 --- a/addons/event/event.py +++ b/addons/event/event.py @@ -151,6 +151,31 @@ event() class event_registration(osv.osv): + def check_confirm(self, cr, uid, ids, context): + mod_obj = self.pool.get('ir.model.data') + current_registration = self.browse(cr, uid, [ids[0]])[0] + total_confirmed = current_registration.event_id.register_current + current_registration.nb_register + if total_confirmed <= current_registration.event_id.register_max or current_registration.event_id.register_max == 0: + self.write(cr, uid, [ids[0]], {'state':'open'}, context=context) + self._history(cr, uid, [ids[0]], 'Open', history=True) + self.mail_user(cr, uid, [ids[0]]) + return True + else: + model_data_ids = mod_obj.search(cr,uid,[('model','=','ir.ui.view'),('name','=','view_event_confirm_registration')], context=context) + resource_id = mod_obj.read(cr, uid, model_data_ids, fields=['res_id'], context=context)[0]['res_id'] + context.update({'reg_id': ids[0]}) + return { + 'name': _('Confirm Registration'), + 'context': context, + 'view_type': 'form', + 'view_mode': 'tree,form', + 'res_model': 'event.confirm.registration', + 'views': [(resource_id,'form')], + 'type': 'ir.actions.act_window', + 'target': 'new', + 'nodestroy': True + } + def _history(self, cr, uid,ids,keyword, history=False, email=False, context={}): for case in self.browse(cr, uid, ids): if not case.case_id: @@ -244,14 +269,14 @@ class event_registration(osv.osv): "invoice_id":fields.many2one("account.invoice","Invoice"), 'date_closed': fields.datetime('Closed', readonly=True), 'ref' : fields.reference('Reference', selection=crm._links_get, size=128), - 'ref2' : fields.reference('Reference 2', selection=crm._links_get, size=128), + 'ref2' : fields.reference('Reference 2', selection=crm._links_get, size=128), 'categ_id': fields.many2one('crm.case.categ','Category', domain="[('section_id','=',section_id)]"), 'canal_id': fields.many2one('res.partner.canal', 'Channel',help="The channels represent the different communication modes available with the customer." \ " With each commercial opportunity, you can indicate the canall which is this opportunity source."), 'som': fields.many2one('res.partner.som', 'State of Mind', help="The minds states allow to define a value scale which represents" \ "the partner mentality in relation to our services.The scale has" \ "to be created with a factor for each level from 0 (Very dissatisfied) to 10 (Extremely satisfied)."), - + } _defaults = { 'nb_register': lambda *a: 1, diff --git a/addons/event/event_view.xml b/addons/event/event_view.xml index cd904657acd..3655e73afe6 100644 --- a/addons/event/event_view.xml +++ b/addons/event/event_view.xml @@ -203,7 +203,7 @@