Example #1
0
    ('zoom', formalchemy_default_zoom),
    ('default_lon', formalchemy_default_x),
    ('default_lat', formalchemy_default_y)
])
fieldOrder = [Role.name,
              Role.description,
              Role.functionalities,
              Role.restrictionareas,
              Role.users,
              Role.extent]
Role.configure(include=fieldOrder)

# User
User = FieldSet(models.User)
password = DblPasswordField(User, User._password)
User.append(password)
fieldOrder = [
    User.username.validate(unique_validator).with_metadata(mandatory=''),
    password,
    User.role
]
if hasattr(User, 'parent_role'):  # pragma: no cover
    fieldOrder.append(User.parent_role)
fieldOrder.extend([
    User.functionalities.set(renderer=FunctionalityCheckBoxTreeSet),
    User.email.with_metadata(mandatory='')
])
User.configure(include=fieldOrder)

#############################################################################
# GRID defs
Example #2
0
    def __init__(self, *args, **kargs):
        AttributeField.__init__(self, *args, **kargs)

    def sync(self):  # pragma: no cover
        self.model.children = [
            self.parent.session.query(models.TreeItem).get(int(pk))
            for pk in self.renderer.deserialize()
        ]


# LayerGroup
LayerGroup = FieldSet(models.LayerGroup)
LayerGroup.configure(exclude=[LayerGroup.parents_relation, LayerGroup.children_relation])
LayerGroup.append(ChildrenAttributeField(
    manager_of_class(models.LayerGroup)["children_relation"], LayerGroup,
))
LayerGroup.children_relation.set(renderer=TreeItemCheckBoxTreeSet)
LayerGroup.metadatas.set(readonly=True)

# LayergroupTreeitem
LayergroupTreeitem = FieldSet(models.LayergroupTreeitem)
LayergroupTreeitem.ordering.set(metadata=dict(mandatory="")).required()

# Theme
Theme = FieldSet(models.Theme)
Theme.configure(exclude=[Theme.parents_relation, Theme.children_relation])
Theme.ordering.set(metadata=dict(mandatory="")).required()
Theme.append(ChildrenAttributeField(
    manager_of_class(models.Theme)["children_relation"], Theme
))
Example #3
0
    def __init__(self, *args, **kargs):
        AttributeField.__init__(self, *args, **kargs)

    def sync(self):  # pragma: nocover
        self.model.children = [
            self.parent.session.query(models.TreeItem).get(int(pk))
            for pk in self.renderer.deserialize()
        ]


# LayerGroup
LayerGroup = FieldSet(models.LayerGroup)
LayerGroup.configure(exclude=[LayerGroup.parents_relation, LayerGroup.children_relation])
LayerGroup.append(ChildrenAttributeField(
    manager_of_class(models.LayerGroup)["children_relation"], LayerGroup,
))
LayerGroup.children_relation.set(renderer=TreeItemCheckBoxTreeSet)
LayerGroup.ui_metadata.set(readonly=True)

# LayergroupTreeitem
LayergroupTreeitem = FieldSet(models.LayergroupTreeitem)
LayergroupTreeitem.ordering.set(metadata=dict(mandatory="")).required()

# Theme
Theme = FieldSet(models.Theme)
Theme.configure(exclude=[Theme.parents_relation, Theme.children_relation])
Theme.ordering.set(metadata=dict(mandatory="")).required()
Theme.append(ChildrenAttributeField(
    manager_of_class(models.Theme)["children_relation"], Theme
))
Example #4
0
    # if we specify None or '' GeoFolmAlchemy will add a script from openlayers.org
    # and we want to use our own build script.
    ('openlayers_lib', 'none')
])
fieldOrder = [Role.name,
              Role.description,
              Role.functionalities,
              Role.restrictionareas,
              Role.users,
              Role.extent]
Role.configure(include=fieldOrder)

# User
User = FieldSet(models.User)
password = DblPasswordField(User, User._password)
User.append(password)
fieldOrder = [
    User.username.validate(unique_validator).with_metadata(mandatory=''),
    password,
    User.role
]
if hasattr(User, 'parent_role'):
    fieldOrder.append(User.parent_role)
fieldOrder.extend([
    User.functionalities.set(renderer=FunctionalityCheckBoxTreeSet),
    User.email.with_metadata(mandatory='')
])
User.configure(include=fieldOrder)

#############################################################################
# GRID defs
Example #5
0
        if d <= distance:
            choosen[site] = d 
    return choosen

def get_last_hotel_id():
    r = Session().query(Hotel.id).order_by(Hotel.id)[0][0]
    print r
    return r

#This function returns the last 5 hotels stored in the system
def get_last_hotels():
    return Session().query(Hotel).all()[-5:]

#Hotel's FieldSet
HotelFieldSet = FieldSet(Hotel)
HotelFieldSet.append(Field(name='imagem').with_renderer(FileFieldRenderer))
HotelFieldSet.configure(
                        exclude=[HotelFieldSet.latitude,HotelFieldSet.longitude],
                        options=[HotelFieldSet.regiao.dropdown(options=HotelRegiao().get_values()),
                                 HotelFieldSet.finalidade.dropdown(options=HotelFim().get_values()),
                                 HotelFieldSet.tipo.dropdown(options=HotelTipo().get_values())])

#User's FieldSet
UserFieldSet = FieldSet(User)
UserFieldSet.insert_after(UserFieldSet.password, Field(name='password2').with_renderer(PasswordFieldRenderer))
UserFieldSet.append(Field(name='password').with_renderer(PasswordFieldRenderer))
UserFieldSet.append(Field('hotel_fim').dropdown(options=HotelFim().get_values()))
UserFieldSet.configure(exclude=[UserFieldSet.creation_date])

#TouristicSite's FieldSet
TouristicSiteFieldSet = FieldSet(TouristicSite)