1 # -*- coding: utf-8 -*-
2 from osv import fields, osv
6 class ir_attachment(osv.osv):
7 _inherit = 'ir.attachment'
9 def pad_generate_url(self, cr, uid, model, id):
10 pad_url_template = self.pool.get('res.users').browse(cr,uid,[uid])[0].company_id.pad_url_template
11 s = string.ascii_uppercase + string.digits
12 salt = ''.join([s[random.randint(0, len(s) - 1)] for i in range(8)])
20 return pad_url_template % template_vars
22 def pad_get(self, cr, uid, model, id):
23 attachment = self.search(cr, uid, [('res_model', '=', model), ('res_id', '=', id), ('type', '=', 'url'), ('name', '=', 'Pad')])
25 return self.read(cr, uid, attachment)[0]['url']
27 url = self.pad_generate_url(cr, uid, model, id)
28 self.create(cr, uid, {
37 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: