示例#1
0
 def configure(self, **kwargs):
     """
     The `Grid` `configure` method takes the same arguments as `FieldSet`
     (`pk`, `exclude`, `include`, `options`, `readonly`), except there is
     no `focus` argument.
     """
     if 'focus' in kwargs:
         del kwargs['focus']
     FieldSet.configure(self, **kwargs)
示例#2
0
 def configure(self, **kwargs):
     """
     The `Grid` `configure` method takes the same arguments as `FieldSet`
     (`pk`, `exclude`, `include`, `options`, `readonly`), except there is
     no `focus` argument.
     """
     if 'focus' in kwargs:
         del kwargs['focus']
     FieldSet.configure(self, **kwargs)
示例#3
0
from formalchemy.forms import FieldSet
from formalchemy.tables import Grid

from cyberweb import model
from cyberweb.model import meta

## Initialize fieldsets
Group = FieldSet(model.Group)
Group.configure(pk=False,
                exclude=[Group.messages_by_group]
                )

GroupAdd = FieldSet(model.Group)
GroupAdd.configure(pk=False,
                exclude=[GroupAdd.messages_by_group]
                )
## Initialize grids
GroupGrid = Grid(model.Group)
GroupGrid.configure(pk=False,
                exclude=[GroupGrid.messages_by_group]
                )
示例#4
0
from formalchemy.forms import FieldSet
from formalchemy.tables import Grid

from cyberweb import model
from cyberweb.model import meta

## Initialize fieldsets
QueueInfo = FieldSet(model.QueueInfo)
QueueInfo.configure(pk=False,
                exclude=[QueueInfo.timestamp]
                )

QueueInfoAdd = FieldSet(model.QueueInfo)
QueueInfoAdd.configure(pk=False,
                exclude=[QueueInfoAdd.timestamp]
                )
## Initialize grids
QueueInfoGrid = Grid(model.QueueInfo)
QueueInfoGrid.configure(pk=False,
                exclude=[QueueInfoGrid.timestamp]
                )
示例#5
0
from formalchemy.forms import FieldSet
from formalchemy.tables import Grid

from cyberweb import model
from cyberweb.model import meta

group_definitions = []
for i in meta.Session.query(model.GroupDefinition).all():
    group_definitions.append((i.name,i.id))
    
## Initialize fieldsets
User = FieldSet(model.User)
User.configure(pk=False,
                options=[User.groups.dropdown(options=group_definitions)],
                exclude=[User.password,User.last_login_date,User.created,User.last_login_ip,User.messages_sent,User.messages_by_user]
                )

UserAdd = FieldSet(model.User)
UserAdd.configure(pk=False,
                options=[UserAdd.groups.dropdown(options=group_definitions),
                         UserAdd.verified.checkbox()],
                exclude=[UserAdd.verified,UserAdd.password,UserAdd.last_login_date,UserAdd.created,UserAdd.last_login_ip,UserAdd.messages_sent,UserAdd.messages_by_user]
                )
## Initialize grids
group_definitions = []
for i in model.meta.Session.query(model.GroupDefinition).all():
    group_definitions.append((i.id,i.name))
UserGrid = Grid(model.User)
UserGrid.configure(pk=False,
                options=[UserGrid.groups.dropdown(options=group_definitions)],
                exclude=[UserGrid.password,UserGrid.last_login_date,UserGrid.created,UserGrid.last_login_ip,UserGrid.messages_sent,UserGrid.messages_by_user]
示例#6
0
from formalchemy.forms import FieldSet
from formalchemy.tables import Grid

from cyberweb import model
from cyberweb.model import meta

## Initialize fieldsets
Service = FieldSet(model.Service)
Service.configure(pk=False, exclude=[Service.timestamp])

ServiceAdd = FieldSet(model.Service)
ServiceAdd.configure(pk=False, exclude=[ServiceAdd.timestamp])
## Initialize grids
ServiceGrid = Grid(model.Service)
ServiceGrid.configure(pk=False, exclude=[ServiceGrid.timestamp])
示例#7
0
from formalchemy.forms import FieldSet
from formalchemy.tables import Grid

from cyberweb import model
from cyberweb.model import meta

## Initialize fieldsets
GroupDefinition = FieldSet(model.GroupDefinition)
GroupDefinition.configure(pk=False,
                exclude=[GroupDefinition.members]
                )

GroupDefinitionAdd = FieldSet(model.GroupDefinition)
GroupDefinitionAdd.configure(pk=False,
                exclude=[GroupDefinitionAdd.members]
                )
## Initialize grids
GroupDefinitionGrid = Grid(model.GroupDefinition)
GroupDefinitionGrid.configure(pk=False,
                exclude=[GroupDefinitionGrid.members]
                )
示例#8
0
from pylons import config
from formalchemy.forms import FieldSet
from formalchemy.tables import Grid

from cyberweb import model
from cyberweb.model import meta

users = []
for i in meta.Session.query(model.User).all():
    users.append((i.username,i.id))

Account = FieldSet(model.Account)
Account.configure(pk=False,
                      exclude=[Account.insert_date]
                     )

AccountAdd = FieldSet(model.Account)
AccountAdd.configure(pk=False,
                      exclude=[AccountAdd.insert_date]
                     )
## Initialize grids
AccountGrid = Grid(model.Account)
AccountGrid.configure(pk=False,
                      options=[AccountGrid.user.dropdown(options=users)],
                      exclude=[AccountGrid.authkey,AccountGrid.password,AccountGrid.insert_date]
                     )