bzr revid: fp@tinyerp.com-20090115165702-9qo212e0614c5ovo
This commit is contained in:
Fabien Pinckaers 2009-01-15 17:57:02 +01:00
parent 27376a9209
commit f4ae3f7e26
2 changed files with 11 additions and 1 deletions

View File

@ -135,6 +135,9 @@ class hr_timesheet_sheet(osv.osv):
result[sheet_id] = emp.state
return result
def copy(self, cr, uid, ids, *args, **argv):
raise osv.except_osv(_('Error !'), _('You can not duplicate a timesheet !'))
def button_confirm(self, cr, uid, ids, context):
for sheet in self.browse(cr, uid, ids, context):
di = sheet.user_id.company_id.timesheet_max_difference

View File

@ -435,6 +435,13 @@ class Partner(osv.osv):
_inherit = 'res.partner'
def _get_partners(self, cr, uid, ids, context={}):
ids2 = ids
while ids2:
ids2 = self.search(cr, uid, [('associate_member','in',ids2)], context=context)
ids+=ids2
return ids
_columns = {
'member_lines': fields.one2many('membership.membership_line', 'partner',
'Membership'),
@ -445,7 +452,7 @@ class Partner(osv.osv):
'membership_state': fields.function(_membership_state, method=True, string='Current membership state',
type='selection',selection=STATE,store={'account.invoice':(_get_invoice_partner,['state'], 10),
'membership.membership_line':(_get_partner_id,['state'], 10),
'res.partner':(lambda self,cr,uid,ids,c={}:ids, ['free_member'], 10)}),
'res.partner':(_get_partners, ['free_member'], 10)}),
# 'associate_member': fields.many2one('res.partner', 'Associate member'),
'free_member': fields.boolean('Free member'),
# 'membership_start': fields.function(_membership_start, method=True,