~openerp-commiter/openobject-addons/trunk-extra-addons

« back to all changes in this revision

Viewing changes to auction/wizard/wizard_payer.py

  • Committer: qdp
  • Date: 2007-11-08 08:37:36 UTC
  • Revision ID: qdp-d914e191aa182021d75af1cf3bc0dc780968c29e
module base_url_menu added

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
##############################################################################
2
 
#
3
 
# Copyright (c) 2004 TINY SPRL. (http://tiny.be) All Rights Reserved.
4
 
#                    Fabien Pinckaers <fp@tiny.Be>
5
 
#
6
 
# WARNING: This program as such is intended to be used by professional
7
 
# programmers who take the whole responsability of assessing all potential
8
 
# consequences resulting from its eventual inadequacies and bugs
9
 
# End users who are looking for a ready-to-use solution with commercial
10
 
# garantees and support are strongly adviced to contract a Free Software
11
 
# Service Company
12
 
#
13
 
# This program is Free Software; you can redistribute it and/or
14
 
# modify it under the terms of the GNU General Public License
15
 
# as published by the Free Software Foundation; either version 2
16
 
# of the License, or (at your option) any later version.
17
 
#
18
 
# This program is distributed in the hope that it will be useful,
19
 
# but WITHOUT ANY WARRANTY; without even the implied warranty of
20
 
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21
 
# GNU General Public License for more details.
22
 
#
23
 
# You should have received a copy of the GNU General Public License
24
 
# along with this program; if not, write to the Free Software
25
 
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
26
 
#
27
 
##############################################################################
28
 
 
29
 
import wizard
30
 
import netsvc
31
 
import netsvc
32
 
import osv
33
 
import time
34
 
import pooler
35
 
 
36
 
pay_form = '''<?xml version="1.0"?>
37
 
<form string="Check payment for buyer">
38
 
</form>'''
39
 
pay_fields = {
40
 
}
41
 
 
42
 
 
43
 
pay_form1 = '''<?xml version="1.0"?>
44
 
<form string="Check payment for seller">
45
 
</form>'''
46
 
pay_fields1 = {
47
 
}
48
 
def _payer(self, cr, uid, data, context):
49
 
        pool = pooler.get_pool(cr.dbname)
50
 
        pool.get('auction.lots').write(cr,uid,data['ids'],{'is_ok':True, 'state':'paid'})
51
 
        return {}
52
 
 
53
 
 
54
 
def _payer_sel(self, cr, uid, data, context):
55
 
        pool = pooler.get_pool(cr.dbname)
56
 
        pool.get('auction.lots').write(cr,uid,data['ids'],{'paid_vnd':True})
57
 
        return {}
58
 
 
59
 
 
60
 
class wiz_auc_pay(wizard.interface):
61
 
        states = {
62
 
                'init': {
63
 
                        'actions': [],
64
 
                        'result': {'type': 'form', 'arch':pay_form, 'fields': pay_fields, 'state':[('end','Cancel'),('pay','Pay')]}
65
 
                },
66
 
                'pay': {
67
 
                'actions': [_payer],
68
 
                'result': {'type': 'state', 'state':'end'}
69
 
                }}
70
 
wiz_auc_pay('auction.payer')
71
 
 
72
 
 
73
 
class wiz_auc_pay_sel(wizard.interface):
74
 
        states = {
75
 
                'init': {
76
 
                        'actions': [],
77
 
                        'result': {'type': 'form', 'arch':pay_form1, 'fields': pay_fields1, 'state':[('end','Cancel'),('pay2','Pay')]}
78
 
                },
79
 
                'pay2': {
80
 
                'actions': [_payer_sel],
81
 
                'result': {'type': 'state', 'state':'end'}
82
 
                }}
83
 
wiz_auc_pay_sel('auction.payer.sel')
84