~torbat-j/+junk/ncdierp

« back to all changes in this revision

Viewing changes to ierp_loan/wizard/report_2_season_wizard.py

  • Committer: erka
  • Date: 2014-10-21 08:43:45 UTC
  • Revision ID: erka-20141021084345-vb5veh7pk63zeys9
Зээл болон худалдан авалтын классын дагуу нэмэлт талбаруудыг нэмэв.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# -*- encoding: utf-8 -*-
 
2
import time
 
3
from openerp.osv import osv, fields
 
4
import datetime
 
5
from dateutil import parser
 
6
from openerp.tools.translate import _
 
7
 
 
8
class season_report_wizard(osv.osv_memory):
 
9
        _name = 'season.report.wizard'
 
10
        _description = 'Season Report Wizard'
 
11
        
 
12
        _columns = {
 
13
                'note':fields.char(u'Нийт зээлийн гэрээ',size=64,readonly=True),
 
14
                'from_date': fields.date(u'Эхлэх огноо',required=True),
 
15
                'to_date': fields.date(u'Дуусах огноо',required=True),
 
16
                'product':fields.many2one('product.product.loan',u'Зээлийн бүтээгдэхүүн',domain="[('loan_product_type','in',['loan_product'])]"),
 
17
 
 
18
        }
 
19
        
 
20
        _defaults = {
 
21
        'note': u'Улиралын тайлан нэгтгэл',
 
22
        'from_date': lambda * a: time.strftime('%Y-01-01'),
 
23
        'to_date': fields.date.context_today,
 
24
    }
 
25
        def print_report(self, cr, uid, ids, context=None):
 
26
                data = self.read(cr,uid,ids,[])[0]
 
27
                print data,'------------------------'
 
28
                context['from_date'] = data['from_date']
 
29
                context['to_date'] = data['to_date']
 
30
                context['product'] = data['product']
 
31
                return {
 
32
            'type'         : 'ir.actions.report.xml',
 
33
            'context':context,
 
34
            'report_name'   : 'season.report.info',
 
35
            'datas': {
 
36
                    'model':'loan.order',
 
37
                    'id': context.get('active_ids') and context.get('active_ids')[0] or False,
 
38
                    'ids': context.get('active_ids') and context.get('active_ids') or [],
 
39
                    'report_type': 'pdf',
 
40
                    'form':data,
 
41
                },
 
42
            'nodestroy': False
 
43
        }
 
44
        
 
45
season_report_wizard()