Merge lp:~vauxoo/openerp-mexico-localization/l10n_mx_invoice_datetime-dev-julio into lp:openerp-mexico-localization/7.0

Proposed by Julio Serna-http://www.vauxoo.com
Status: Merged
Merged at revision: 342
Proposed branch: lp:~vauxoo/openerp-mexico-localization/l10n_mx_invoice_datetime-dev-julio
Merge into: lp:openerp-mexico-localization/7.0
Diff against target: 49 lines (+5/-36)
1 file modified
l10n_mx_invoice_datetime/invoice.py (+5/-36)
To merge this branch: bzr merge lp:~vauxoo/openerp-mexico-localization/l10n_mx_invoice_datetime-dev-julio
Reviewer Review Type Date Requested Status
Moisés López - http://www.vauxoo.com Approve
Isaac López Zúñiga Pending
Review via email: mp+199199@code.launchpad.net

Description of the change

Cuando se crea una factura, OpenERP por defecto si no hay date_invoice lo deja vació, este mismo valor es pasado para el campo invoice_datetime

To post a comment you must log in.
Revision history for this message
Moisés López - http://www.vauxoo.com (moylop260) :
review: Approve
341. By Julio Serna-http://www.vauxoo.com

[IMP]remove validation when fields date is empty

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'l10n_mx_invoice_datetime/invoice.py'
2--- l10n_mx_invoice_datetime/invoice.py 2013-11-14 23:02:07 +0000
3+++ l10n_mx_invoice_datetime/invoice.py 2013-12-17 00:02:55 +0000
4@@ -185,40 +185,9 @@
5 if date_invoice != values['date_invoice']:
6 raise osv.except_osv(_('Warning!'),
7 _('Invoice dates should be equal'))
8-
9- if not values.get('invoice_datetime', False) and\
10- not values.get('date_invoice', False):
11-
12- date_ts = fields.datetime.context_timestamp(cr, uid,
13- datetime.datetime.strptime(fields.datetime.now(),
14- tools.DEFAULT_SERVER_DATETIME_FORMAT), context=context)
15- res['date_invoice'] = date_ts
16- res['invoice_datetime'] = fields.datetime.now()
17- return res
18+#remove validation because don't use anymore
19+# if not values.get('invoice_datetime', False) and\
20+# not values.get('date_invoice', False):
21+# res['date_invoice'] = False
22+# res['invoice_datetime'] = False
23 return res
24-
25-# def action_move_create(self, cr, uid, ids, *args):
26- # for inv in self.browse(cr, uid, ids):
27- # values = {'date_invoice': inv.date_invoice,
28- # 'invoice_datetime': inv.invoice_datetime}
29- # date_value = self.assigned_datetime(cr, uid, values)
30- # if inv.move_id:
31- # continue
32- # if inv.date_invoice and inv.invoice_datetime:
33- # return super(account_invoice, self).action_move_create(cr,
34- # uid, ids, *args)
35- # t1 = time.strftime('%Y-%m-%d')
36- # t2 = time.strftime('%Y-%m-%d %H:%M:%S')
37- # self.write(cr, uid, [inv.id], {
38- # 'date_invoice': date_value.get('date_invoice', t1),
39- # 'invoice_datetime': date_value.get('invoice_datetime', t2)})
40- #return super(account_invoice, self).action_move_create(cr, uid, ids, *args)
41-
42-# class account_invoice_refund(osv.TransientModel):
43- # _inherit = 'account.invoice.refund'
44- # _columns = {
45- # 'date': fields.datetime('Operation date', help='This date will be used as the invoice date for Refund Invoice and Period will be chosen accordingly!'),
46- # }
47- # _defaults = {
48- # 'date': lambda *a: time.strftime('%Y-%m-%d %H:%M:%S'),
49- # }