Beispiel #1
0
 def __mapper_args__(cls):
     name = cls.__name__
     if name == 'ConfigurableOption':
         return {
             'polymorphic_on': 'type_',
             'polymorphic_identity': 'configurable_option'
         }
     else:
         return {'polymorphic_identity': camel_case_to_name(name)}
Beispiel #2
0
 def __mapper_args__(cls):
     name = cls.__name__
     if name == 'ConfigurableOption':
         return {
             'polymorphic_on': 'type_',
             'polymorphic_identity': 'configurable_option'
         }
     else:
         return {'polymorphic_identity': camel_case_to_name(name)}
Beispiel #3
0
def get_model_admin_view(model, js_requirements=[], r_path="admin_userdatas"):
    """
    Return a view object and a route_name for administrating a sequence of
    models instances (like options)
    """
    infos = model.__colanderalchemy_config__
    view_title = infos.get('title', u'Titre inconnu')

    class MyView(AdminOption):
        title = view_title
        validation_msg = infos.get('validation_msg', u'')
        factory = model
        redirect_path = r_path
        js_resources = js_requirements
    return (
        MyView,
        u"admin_%s" % camel_case_to_name(model.__name__),
        '/admin/main.mako',
    )
Beispiel #4
0
def get_model_admin_view(model, js_requirements=[], r_path="admin_userdatas"):
    """
    Return a view object and a route_name for administrating a sequence of
    models instances (like options)
    """
    infos = model.__colanderalchemy_config__
    view_title = infos.get('title', u'Titre inconnu')

    class MyView(AdminOption):
        title = view_title
        validation_msg = infos.get('validation_msg', u'')
        factory = model
        redirect_path = r_path
        js_resources = js_requirements

    return (
        MyView,
        u"admin_%s" % camel_case_to_name(model.__name__),
        '/admin/main.mako',
    )
Beispiel #5
0
 def __tablename__(cls):
     from autonomie.utils.ascii import camel_case_to_name
     return camel_case_to_name(cls.__name__)
Beispiel #6
0
 def __tablename__(cls):
     from autonomie.utils.ascii import camel_case_to_name
     return camel_case_to_name(cls.__name__)