Hi Massimo,

Thank you for everything you & team contribute to society.

I  just found the problem,  I have to include condition models in the 
models/default folder (controller folder) instate of in the 
models/default/test folder (function folder). Because it call def 
download() which is outside test function.

######################
# in models/default/test/01.py
######################
pd_product_sku= Pd_product_sku(db)
pd_product_sku.define_table()

move above 01.py to modals/default

It working now.


Ariya


เมื่อ วันศุกร์ที่ 20 มีนาคม ค.ศ. 2015 22 นาฬิกา 43 นาที 59 วินาที UTC+7, 
Massimo Di Pierro เขียนว่า:
>
> What does it mean "not working". Do you get a traceback? What does it say?
>
> On Friday, 20 March 2015 10:02:57 UTC-5, Ariya Owam-aram wrote:
>>
>> Dear all,
>>
>> I implement conditions models but it seem to broken function download for 
>> display image from upload fields.
>> let say:
>>
>> ######################
>> # in models/01_defind_table.py
>> ######################
>> class Pd_product_sku(BaseModel):
>>     def __init__(self, db):
>>         self.db             = db
>>         self.tablename      = "pd_product_sku"
>>         
>>         self.fields = [
>>             Field('code',
>>                   length    = '50',
>>                   label     = T('SKU Code'),
>>                   notnull   = True,
>>                   requires = IS_NOT_IN_DB(db, 'pd_product_sku.code')),
>>             Field('image', 'upload',
>>                   label     = T('Image'),
>>                   uploadfolder = 
>> os.path.join(request.folder,'static/pd_product_sku'),
>>                   requires  = IS_EMPTY_OR(
>>                     IS_IMAGE(maxsize = (1200, 1200),error_message = 'The 
>> maximum image dimension allowed for upload is 1200 x 1200px!')) ),
>>             ]
>>
>>         self.params         = dict(
>>             migrate         = True,
>>             #fake_migrate    = True,
>>             singular        = T('SKU'),
>>             plural          = T('SKU'),      
>>             format          = '%(code)s : %(name)s'
>>             )  
>>
>> ######################
>> # in models/default/test/01.py
>> ######################
>> pd_product_sku= Pd_product_sku(db)
>> pd_product_sku.define_table()
>>
>> ######################
>> # in controller/default.py
>> ######################
>> def test():
>> # pd_product_sku
>>     db.pd_product_sku.image.represent = lambda v, r: 
>> IMG(_src=URL('default', 'download', args=v) )
>>     grid= SQLFORM.grid(db.pd_product_sku)
>>     return dict(grid=grid)
>>
>>     ||
>>     ||
>>     ||
>>     v
>>
>> IMG(_src=URL('default', 'download', args=v) not working 
>> but if I define pd_product_sku in the normal environment (model/db.py) is 
>> work as narmal.
>>
>>
>> Please advise, and thank you in advance
>>
>> Ariya
>>
>>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to