def edit_article():
    article_id = int(request.vars['article_id'])
    from gluon.tools import Crud
    crud = Crud(db)

    article_edit = db.article

    article_edit.seeders.readable = False
    article_edit.seeders.editable = False

    article_edit.leechers.readable = False
    article_edit.leechers.editable = False

    form = crud.update(article_edit,
                article_id)
    return {'form':form}




this is my method, and continue showing and updating leechers and seeders
field...

whats wrong?




2015-09-14 15:18 GMT-03:00 Richard Vézina <[email protected]>:

> And if you only need one field from ten in an update form you may consider
> this :
>
> for f in db.tabe.fields:
>     db.table[f].readable = False
>     db.table[f].writable = False
>
> Then you put to True the field you want to update...
>
> Richard
>
> On Mon, Sep 14, 2015 at 2:16 PM, Richard Vézina <
> [email protected]> wrote:
>
>> No, no, no, before the crud.update()
>>
>> I think it may work either after, but it more safe and coherent before
>> the form definition (before crud.something).
>>
>> Richard
>>
>> On Mon, Sep 14, 2015 at 1:47 PM, Diego Tostes <[email protected]>
>> wrote:
>>
>>> def controler_update():
>>>    from gluon.tools import Crud
>>>    crud = Crud(db)
>>>
>>>
>>>
>>>  crud.update(db.tablename,
>>>             id)
>>>
>>>
>>>
>>>  db.tablename.field.readable = False
>>>  db.tablename.field.editable = False
>>>
>>>  return dict(form=crud())
>>>
>>>
>>> 2015-09-14 14:37 GMT-03:00 Diego Tostes <[email protected]>:
>>>
>>>> like this:
>>>>
>>>> def controler_update():
>>>>    from gluon.tools import Crud
>>>>    crud = Crud(db)
>>>>
>>>>
>>>>
>>>>  crud.update(db.tablename,
>>>>             db.tablename.field.readable = False,
>>>>             db.tablename.field.editable = False,
>>>>             id)
>>>>
>>>>  return dict(form=crud())
>>>>
>>>>
>>>> regards
>>>>
>>>> diego
>>>>
>>>> 2015-09-14 13:49 GMT-03:00 Richard Vézina <[email protected]>
>>>> :
>>>>
>>>>> I you want to prevent some fields to appears and be created/updated in
>>>>> your form put this in you controller before form declaration :
>>>>>
>>>>> db.table.field.readable = False
>>>>> db.table.field.writeable = False
>>>>>
>>>>> Richard
>>>>>
>>>>> On Mon, Sep 14, 2015 at 12:47 PM, Diego Tostes <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> I neew to create a form to edit a existing table element, but i do
>>>>>> not want to expose all the fields of the table to update.
>>>>>>
>>>>>> is that possiblem using sqlform or crud form? or i need to build a
>>>>>> custom form at the viw and create a controler to update the table?
>>>>>>
>>>>>> rgds
>>>>>> diego
>>>>>>
>>>>>> --
>>>>>> 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 [email protected].
>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>
>>>>>
>>>>> --
>>>>> 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 [email protected].
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>>
>>>>
>>> --
>>> 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 [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
> --
> 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 [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to