[ADD] create the view on the onchange for sale event
bzr revid: mva@openerp.com-20120208132040-j34v114440an47pj
This commit is contained in:
parent
d3a4a4e24f
commit
f071af29f6
|
@ -27,7 +27,6 @@ import random
|
|||
from random import sample
|
||||
|
||||
class event_moodle(osv.osv):
|
||||
""" Event Type """
|
||||
_name = 'event.moodle'
|
||||
_columns = {
|
||||
'moodle_username' : fields.char('Moodle username', 128,help="You can also connect with your username that you define when you create a tokken"),
|
||||
|
@ -226,12 +225,8 @@ class event_registration(osv.osv):
|
|||
create a user and match to a course if the event is already confirmed
|
||||
"""
|
||||
register = self.browse(cr, uid, ids, context=context)
|
||||
print'<<<<<<<<<<<<<<<<<<<<<<<<'
|
||||
print register[0].event_id.state
|
||||
if register[0].event_id.state =='confirm':
|
||||
moodle_pool = self.pool.get('event.moodle')
|
||||
print register[0].moodle_users_id
|
||||
print '<<<<<<<<<<<<<<<<<<<<<<<<<<<'
|
||||
if register[0].moodle_users_id ==0:
|
||||
moodle_pool = self.pool.get('event.moodle')
|
||||
name_user = moodle_pool.make_username(register[0].name,register[0].event_id.moodle_id)
|
||||
|
@ -259,7 +254,6 @@ class event_registration(osv.osv):
|
|||
'userid' :register[0].moodle_users_id,
|
||||
'courseid' :register[0].event_id.moodle_id
|
||||
}]
|
||||
print 'ok>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'
|
||||
moodle_pool.moodle_enrolled(cr,uid,[1],enrolled)
|
||||
return super(event_registration, self).case_open(cr, uid, ids, context)
|
||||
|
||||
|
|
|
@ -35,7 +35,7 @@
|
|||
<field name="type">form</field>
|
||||
<field name="inherit_id" ref="event.view_event_form" />
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='registration_ids']/tree/field[@name='name']" position="after">
|
||||
<xpath expr="//tree[@name='Sales Order']/tree/field[@name='name']" position="after">
|
||||
<field name="moodle_check_user" on_change="onchange_moodle_name(moodle_check_user)"/>
|
||||
<field name="moodle_users_id" invisible="1"/>
|
||||
</xpath>
|
||||
|
|
|
@ -18,7 +18,4 @@
|
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
import sale_order
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
||||
|
|
|
@ -21,12 +21,36 @@
|
|||
|
||||
|
||||
from osv import fields, osv
|
||||
class event_sale_order(osv.osv):
|
||||
_name= 'event.sale_order'
|
||||
event_sale_order()
|
||||
class product(osv.osv):
|
||||
_inherit='product.product'
|
||||
_columns={
|
||||
'event_ok':fields.boolean('Event')
|
||||
'event_ok':fields.boolean('Event'),
|
||||
'event_type':fields.many2one('event.type','Type of event'),
|
||||
}
|
||||
product()
|
||||
|
||||
class sale_order_line(osv.osv):
|
||||
_inherit='sale.order.line'
|
||||
_columns={
|
||||
'event':fields.many2one('event.event','Event'),
|
||||
'event_type':fields.char('event_type',128),
|
||||
}
|
||||
def onchange_product(self,cr,uid,ids,product):
|
||||
product = self.pool.get('product.product').browse(cr, uid, product)
|
||||
if product.event_type:
|
||||
res={'value' : {
|
||||
'event_type':product.event_type.name
|
||||
}
|
||||
}
|
||||
return res
|
||||
|
||||
sale_order_line()
|
||||
|
||||
class sale_order(osv.osv):
|
||||
_inherit='sale.order'
|
||||
_columns={
|
||||
}
|
||||
def order_confirm(self,cr,uid,ids,context=None):
|
||||
return super(sale_order, self).order_confirm(cr, uid, ids, context)
|
||||
sale_order()
|
||||
|
||||
|
|
|
@ -9,8 +9,23 @@
|
|||
<field name="arch" type="xml">
|
||||
<field name='purchase_ok' position='after'>
|
||||
<field name="event_ok"/>
|
||||
<field name="event_type" />
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="event_order_line">
|
||||
<field name="name">event.sale.order</field>
|
||||
<field name="model">sale.order</field>
|
||||
<field name="type">form</field>
|
||||
<field name="inherit_id" ref="sale.view_order_form" />
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='product_id']" position="after">
|
||||
<field name="product_id" on_change="onchange_product(product_id)"/>
|
||||
<field name="event_type"/>
|
||||
<field name="event" domain="[('type', '=', event_type )]"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
</data>
|
||||
</openerp>
|
||||
|
|
Loading…
Reference in New Issue