~grzegorz-og.pl/openobject-addons/extra-5.0_account_asset

« back to all changes in this revision

Viewing changes to c2c_invoice_report/report/invoice.py

  • Committer: nicolas.bessi at camptocamp
  • Date: 2009-07-10 13:34:11 UTC
  • Revision ID: nicolas.bessi@camptocamp.com-20090710133411-mm1hd38lwe0wxcol
adding c2c_modules in stable

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
##############################################################################
 
2
#
 
3
# Copyright (c) 2005-2006 CamptoCamp
 
4
#
 
5
# WARNING: This program as such is intended to be used by professional
 
6
# programmers who take the whole responsability of assessing all potential
 
7
# consequences resulting from its eventual inadequacies and bugs
 
8
# End users who are looking for a ready-to-use solution with commercial
 
9
# garantees and support are strongly adviced to contract a Free Software
 
10
# Service Company
 
11
#
 
12
# This program is Free Software; you can redistribute it and/or
 
13
# modify it under the terms of the GNU General Public License
 
14
# as published by the Free Software Foundation; either version 2
 
15
# of the License, or (at your option) any later version.
 
16
#
 
17
# This program is distributed in the hope that it will be useful,
 
18
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
19
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
20
# GNU General Public License for more details.
 
21
#
 
22
# You should have received a copy of the GNU General Public License
 
23
# along with this program; if not, write to the Free Software
 
24
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 
25
#
 
26
##############################################################################
 
27
 
 
28
import time
 
29
from mx.DateTime import *
 
30
from report import report_sxw
 
31
import xml
 
32
import pdb
 
33
#
 
34
#
 
35
#
 
36
#class account_invoice(report_sxw.rml_parse):
 
37
#    def __init__(self, cr, uid, name, context):
 
38
#        super(account_invoice, self).__init__(cr, uid, name, context)
 
39
#        self.localcontext.update({
 
40
#            'time': time,
 
41
#        })
 
42
#report_sxw.report_sxw(
 
43
#    'report.account.invoice',
 
44
#    'account.invoice',
 
45
#    'addons/account/report/invoice.rml',
 
46
#    parser=account_invoice
 
47
#)
 
48
 
 
49
class account_invoice_stdc2c(report_sxw.rml_parse):
 
50
    _name = 'report.account_invoice_stdc2c'
 
51
    
 
52
    def __init__(self, cr, uid, name, context=None):
 
53
        super(account_invoice_stdc2c, self).__init__( cr, uid, name, context)
 
54
        self.localcontext.update({
 
55
            'time': time,
 
56
            'format_date': self._get_and_change_date_format_for_swiss,
 
57
        })
 
58
        
 
59
        
 
60
    def _get_and_change_date_format_for_swiss (self,date_to_format):
 
61
        date_formatted=''
 
62
        if date_to_format:
 
63
            date_formatted = strptime (date_to_format,'%Y-%m-%d').strftime('%d.%m.%Y')
 
64
        return date_formatted
 
65
        
 
66
report_sxw.report_sxw(
 
67
                        'report.account_invoice_stdc2c', 
 
68
                        'account.invoice', 
 
69
                        'addons/c2c_standard_report/report/invoice.rml', 
 
70
                        parser=account_invoice_stdc2c
 
71
                    )
 
72