This is my best shot...
It works but as it can have for example 30 groups of fields it may not be
the simplest/smartest code
class Group1_fields(object):
def __init__(self, fields):
print "calling init"
self.fields = fields
class f1(object):
def __init__(self, visible,disabled) :
print "calling f1"
self.visible=oc_visible
self.disabled=oc_disabled
class f1_visible(object):
def __init__(self):
print "calling f1 visible"
class f1_disabled(object):
def __init__(self):
print "calling f1 disabled"
class f2(object):
def __init__(self, visible,disabled) :
print "calling f2"
self.visible=oc_visible
self.disabled=oc_disabled
class f2_visible(object):
def __init__(self):
print "calling f2 visible"
class f2_disabled(object):
def __init__(self):
print "calling f2 disabled"
MyGroup1=Group1_fields([
f1(f1_visible(),f1_disabled()),
f2(f2_visible(),f2_disabled())
]
)
2017-10-27 16:06 GMT+01:00 António Ramos <[email protected]>:
> Hello i'm blocked so i need your opinion
>
> I have many groups of Objects.
> Each group has some fields.
> Each field has 3 functions: visible,init and disabled.
>
>
> I'm coding something like
>
> main.py
> from all_fields import *
>
>
> all_fields.py
>
> Class Load_fields:
> def f1():
> this field should have inside 3 functions like explained above
> def f2():
> etc..
>
> Class Another_group:
> def f3():
> this field should have inside 3 functions like explained above
>
>
> I know i´m doing something wrong but can "unlock" my mind...
> I need 3 functions inside each fx function but this is not the way...
>
> Any ideas?
>
> Regards
>
>
>
>
--
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.