예제 #1
0
def index():
    menu = 'societe'
    submenu = 'roles'
    context = 'profil'
    title_page = 'Gestion des profils'

    search = False
    q = request.args.get('q')
    if q:
        search = True
    try:
        page = int(request.args.get('page', 1))
    except ValueError:
        page = 1
    datas = Profil.query()
    pagination = Pagination(css_framework='bootstrap3', page=page, total=datas.count(), search=search, record_name='Profils')

    if datas.count() > 10:
        if page == 1:
            offset = 0
        else:
            page -= 1
            offset = page * 10
        datas.fetch(limit=10, offset=offset)

    return render_template('profil/index.html', **locals())
예제 #2
0
def index():
    menu = 'parametre'
    submenu = 'profils'
    title_page = 'Gestion des profils'

    search = False
    q = request.args.get('q')
    if q:
        search = True
    try:
        page = int(request.args.get('page', 1))
    except ValueError:
        page = 1
    datas = Profil.query()
    pagination = Pagination(css_framework='bootstrap3',
                            page=page,
                            total=datas.count(),
                            search=search,
                            record_name='Profils')

    if datas.count() > 10:
        if page == 1:
            offset = 0
        else:
            page -= 1
            offset = page * 10
        datas.fetch(limit=10, offset=offset)

    return render_template('profil/index.html', **locals())
예제 #3
0
def unique_code_validator(form, field):
    code_unique = Profil.query(Profil.name == field.data).count()
    if code_unique:
        if not form.id.data:
            raise wtf.ValidationError(
                'Ce nom est deja utilise dans les profils.')
        else:
            code = Profil.get_by_id(int(form.id.data))
            if code.name != field.data:
                raise wtf.ValidationError(
                    'Ce nom est deja utilise dans les profils.')
예제 #4
0
def unique_code_validator(form, field):
    code_unique = Profil.query(
        Profil.name == field.data
    ).count()
    if code_unique:
        if not form.id.data:
            raise wtf.ValidationError('Ce nom est deja utilise dans les profils.')
        else:
            code = Profil.get_by_id(int(form.id.data))
            if code.name != field.data:
                raise wtf.ValidationError('Ce nom est deja utilise dans les profils.')