No prob...

You should give a read to chapter 7, there is a step by step explanation
from basic html form to web2py generated form examples...

Richard

On Mon, Sep 14, 2015 at 3:39 PM, Diego Tostes <tostes.pyt...@gmail.com>
wrote:

> works!
>
> thanks richard!
>
> 2015-09-14 16:09 GMT-03:00 Richard Vézina <ml.richard.vez...@gmail.com>:
>
>> writable not editable...
>> http://web2py.com/books/default/chapter/29/07/forms-and-validators#SQLFORM-and-insert-update-delete
>>
>> You need both readable and writable to be false to completly "mute" a
>> field... You may use readable = True and writable = False if you want to
>> display the field data that will not be updated...
>>
>> Richard
>>
>> On Mon, Sep 14, 2015 at 2:47 PM, Diego Tostes <tostes.pyt...@gmail.com>
>> wrote:
>>
>>> 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 <ml.richard.vez...@gmail.com>:
>>>
>>>> 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 <
>>>> ml.richard.vez...@gmail.com> 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 <tostes.pyt...@gmail.com
>>>>> > 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 <tostes.pyt...@gmail.com>:
>>>>>>
>>>>>>> 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 <
>>>>>>> ml.richard.vez...@gmail.com>:
>>>>>>>
>>>>>>>> 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 <
>>>>>>>> tostes.pyt...@gmail.com> 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 web2py+unsubscr...@googlegroups.com.
>>>>>>>>> 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 web2py+unsubscr...@googlegroups.com.
>>>>>>>> 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 web2py+unsubscr...@googlegroups.com.
>>>>>> 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 web2py+unsubscr...@googlegroups.com.
>>>> 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 web2py+unsubscr...@googlegroups.com.
>>> 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 web2py+unsubscr...@googlegroups.com.
>> 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 web2py+unsubscr...@googlegroups.com.
> 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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to