if you meant to get an image from a given url: the python code and xml is as follows:
python:
import base64#file encode
import urllib2 #file download from url
class image_url(osv.osv):
_name="image.url"
_columns={
'image':fields.binary('Image',frequired=True),
'web':fields.char('image url', help='Automatically sanitized HTML contents'),
}
def onchange_image(self,cr,uid,ids,web,context=None):
link=web
photo = base64.encodestring(urllib2.urlopen(link).read())
val={
'image':photo,
}
return {'value': val}
image_url()
xml view:
<record id="view_mrk_form" model="ir.ui.view">
<field name="name">mark.marksheet.form</field>
<field name="model">mark.marksheet</field>
<field name="arch" type="xml">
<form string="image">
<field name="image" widget="image" width="110" height="70" />
<field name="web" widget="url" on_change="onchange_image(web,context)"/>
</form>
</field>
</record>
did you meant to get an image from a url entered and show in binary field?