From 0a4920c4cb09170f6d82bbffc526a21682c39002 Mon Sep 17 00:00:00 2001 From: "mra (Open ERP)" Date: Fri, 21 May 2010 14:54:05 +0530 Subject: [PATCH] [IMP] l10n_be: Vat Declaration wizard view improve bzr revid: mra@tinyerp.com-20100521092405-bd2h4trapyqqyxr8 --- .../wizard/l10n_be_account_vat_declaration.py | 19 +++++++-------- .../l10n_be_account_vat_declaration_view.xml | 23 +++++++++++-------- 2 files changed, 24 insertions(+), 18 deletions(-) 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 3ee7a427265..8b4b94a3de2 100644 --- a/addons/l10n_be/wizard/l10n_be_account_vat_declaration.py +++ b/addons/l10n_be/wizard/l10n_be_account_vat_declaration.py @@ -18,10 +18,8 @@ # along with this program. If not, see . # ############################################################################## - -import time -import datetime import base64 + from osv import osv, fields from tools.translate import _ @@ -31,6 +29,7 @@ class l10n_be_vat_declaration(osv.osv_memory): _description = "Vat Declaration" _columns = { + 'name': fields.char('File Name', size=32), 'period_id': fields.many2one('account.period','Period', required=True), 'msg': fields.text('File created', size=64, readonly=True), 'file_save': fields.binary('Save File'), @@ -38,12 +37,11 @@ class l10n_be_vat_declaration(osv.osv_memory): 'ask_payment': fields.boolean('Ask Payment'), 'client_nihil': fields.boolean('Last Declaration of Enterprise',help='Tick this case only if it concerns only the last statement on the civil or cessation of activity'), } - _defaults = { - 'msg': lambda *a:'''Save the File with '".xml"' extension.''', + 'msg': 'Save the File with '".xml"' extension.', } - def create_xml(self, cr, uid, ids, context={}): + def create_xml(self, cr, uid, ids, context=None): obj_fyear = self.pool.get('account.fiscalyear') obj_tax_code = self.pool.get('account.tax.code') obj_acc_period = self.pool.get('account.period') @@ -51,10 +49,13 @@ class l10n_be_vat_declaration(osv.osv_memory): obj_comp = self.pool.get('res.company') obj_data = self.pool.get('ir.model.data') + if context is None: + context = {} + list_of_tags=['00','01','02','03','44','45','46','47','48','49','54','55','56','57','59','61','62','63','64','71','81','82','83','84','85','86','87','88','91'] obj_company = obj_user.browse(cr, uid, uid, context=context).company_id user_cmpny = obj_company.name - vat_no=obj_company.partner_id.vat + vat_no = obj_company.partner_id.vat if not vat_no: osv.except_osv(_('Data Insufficient'), _('No VAT Number Associated with Main Company!')) @@ -99,8 +100,8 @@ 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) - + self.write(cr, uid, ids, {'file_save': data['file_save'], 'name': 'vat_declare.xml'}, context=context) + return True l10n_be_vat_declaration() # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file diff --git a/addons/l10n_be/wizard/l10n_be_account_vat_declaration_view.xml b/addons/l10n_be/wizard/l10n_be_account_vat_declaration_view.xml index faaf4805417..94c16ccd201 100644 --- a/addons/l10n_be/wizard/l10n_be_account_vat_declaration_view.xml +++ b/addons/l10n_be/wizard/l10n_be_account_vat_declaration_view.xml @@ -8,24 +8,29 @@ parent="account.menu_finance_legal_statement"/> - Select Period + Vat Declaraion l1on_be.vat.declaration form
- - - - - -