예제 #1
0
def test_set_default_category_without_previous_default(tag_category_factory):
    category1 = tag_category_factory()
    category2 = tag_category_factory()
    db.session.add_all([category1, category2])
    db.session.flush()
    tag_categories.set_default_category(category2)
    assert category2.default
예제 #2
0
def test_set_default_category_without_previous_default(tag_category_factory):
    category1 = tag_category_factory()
    category2 = tag_category_factory()
    db.session.add_all([category1, category2])
    db.session.flush()
    tag_categories.set_default_category(category2)
    assert category2.default
예제 #3
0
def set_tag_category_as_default(ctx: rest.Context,
                                params: Dict[str, str]) -> rest.Response:
    auth.verify_privilege(ctx.user, "tag_categories:set_default")
    category = tag_categories.get_category_by_name(params["category_name"],
                                                   lock=True)
    tag_categories.set_default_category(category)
    ctx.session.flush()
    snapshots.modify(category, ctx.user)
    ctx.session.commit()
    return _serialize(ctx, category)
예제 #4
0
def set_tag_category_as_default(ctx, params):
    auth.verify_privilege(ctx.user, 'tag_categories:set_default')
    category = tag_categories.get_category_by_name(
        params['category_name'], lock=True)
    tag_categories.set_default_category(category)
    ctx.session.flush()
    snapshots.modify(category, ctx.user)
    ctx.session.commit()
    tags.export_to_json()
    return _serialize(ctx, category)
예제 #5
0
def set_tag_category_as_default(
        ctx: rest.Context, params: Dict[str, str]) -> rest.Response:
    auth.verify_privilege(ctx.user, 'tag_categories:set_default')
    category = tag_categories.get_category_by_name(
        params['category_name'], lock=True)
    tag_categories.set_default_category(category)
    ctx.session.flush()
    snapshots.modify(category, ctx.user)
    ctx.session.commit()
    return _serialize(ctx, category)