On Friday, December 16, 2016 at 7:32:21 AM UTC-5, icodk wrote:
>
> There is a little problem with the original solution: If all categories 
> are already assigned to specific item, it is not possible to edit any of 
>  the assignment. 
> because the drop down list is empty. This is not a problem if you do not 
> have any other fields (ex. comment) attached to the assignment, you can 
> just delete it and reasigne the same category if you wish. It is solved by 
> building on top of Antony's idea by including the current category in the 
> available categories  in case of edit:
>

Good point. You could also set the category field as readonly in this case.
 

> The next challenge will be to remove the "Add new record" button from the 
> grid in case all categories are assigned. This can probably done by 
> counting the available categories and counting the assigned categories just 
> before showing the grid. If they are equal then there is no need to show 
> the add button (create =False)
>

Just check available_categories.isempty().

Anthony

-- 
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