Add published version on module
bzr revid: ced-a52a6ba6872c6f3ecf5dc9a1e7b17e5a747e8f30
This commit is contained in:
parent
5e66ff1d13
commit
df543d3f1d
|
@ -220,6 +220,7 @@ class module(osv.osv):
|
|||
'installed_version': fields.function(_get_installed_version, method=True,
|
||||
string='Installed version', type='char'),
|
||||
'latest_version': fields.char('Latest version', size=64, readonly=True),
|
||||
'published_version': fields.char('Published Version', size=64, readonly=True),
|
||||
'url': fields.char('URL', size=128),
|
||||
'dependencies_id': fields.one2many('ir.module.module.dependency',
|
||||
'module_id', 'Dependencies', readonly=True),
|
||||
|
@ -434,6 +435,7 @@ class module(osv.osv):
|
|||
self.create(cr, uid, {
|
||||
'name': name,
|
||||
'latest_version': version,
|
||||
'published_version': version,
|
||||
'url': url,
|
||||
'state': 'uninstalled',
|
||||
})
|
||||
|
@ -449,6 +451,14 @@ class module(osv.osv):
|
|||
self.write(cr, uid, id,
|
||||
{'latest_version': version, 'url': url})
|
||||
res[0] += 1
|
||||
published_version = self.read(cr, uid, id, ['published_version'])\
|
||||
['published_version']
|
||||
if published_version == 'x' or not published_version:
|
||||
published_version = '0'
|
||||
c = vercmp(version, published_version)
|
||||
if c > 0:
|
||||
self.write(cr, uid, id,
|
||||
{'published_version': version})
|
||||
return res
|
||||
|
||||
def download(self, cr, uid, ids, download=True, context=None):
|
||||
|
|
|
@ -80,9 +80,8 @@
|
|||
<field name="author" select="2"/>
|
||||
<field name="website" select="2" widget="url"/>
|
||||
<field name="url" widget="url"/>
|
||||
<field name="published_version"/>
|
||||
<field name="license"/>
|
||||
<newline/>
|
||||
<label colspan="2"/>
|
||||
<field name="demo" readonly="1"/>
|
||||
<newline/>
|
||||
<field name="state" readonly="1" select="1"/>
|
||||
|
@ -121,6 +120,7 @@
|
|||
<field name="author"/>
|
||||
<field name="installed_version"/>
|
||||
<field name="latest_version"/>
|
||||
<field name="published_version"/>
|
||||
<field name="state"/>
|
||||
</tree>
|
||||
</field>
|
||||
|
|
Loading…
Reference in New Issue