def item_type_prices_url(): return jinja2.Markup(logic.item_type_prices_url())
def logout_url(): return jinja2.Markup(logic.logout_url())
def make_paragraphs(value): return jinja2.Markup(value.strip().replace('\n', '<br/>'))
def info_url(): return jinja2.Markup(logic.info_url())
def game_hero_history_url(): return jinja2.Markup(logic.game_hero_history_url())
def players_projects_url(): return jinja2.Markup(portal_settings.PLAYERS_PROJECTS_URL)
def get_card_url(): return jinja2.Markup(logic.get_card_url())
def game_diary_url(): return jinja2.Markup(logic.game_diary_url())
def combine_cards_url(cards_uids=None): return jinja2.Markup(logic.combine_cards_url(cards_uids))
def use_card_url(card_uid): return jinja2.Markup(logic.use_card_url(card_uid))
def json(value): return jinja2.Markup(s11n.to_json(value))
def bb_safe(value): return jinja2.Markup(bbcode.safe_render(value))
def bb(value): return jinja2.Markup(bbcode.render(value))
def account_sidebar(user_account, page_account, page_caption, page_type, can_moderate=False): from the_tale.forum.models import Thread from the_tale.game.bills.prototypes import BillPrototype from the_tale.linguistics.prototypes import ContributionPrototype from the_tale.linguistics.relations import CONTRIBUTION_TYPE from the_tale.accounts.friends.prototypes import FriendshipPrototype from the_tale.accounts.clans.logic import ClanInfo from the_tale.blogs.models import Post as BlogPost, POST_STATE as BLOG_POST_STATE bills_count = BillPrototype.accepted_bills_count(page_account.id) threads_count = Thread.objects.filter(author=page_account._model).count() threads_with_posts = Thread.objects.filter( post__author=page_account._model).distinct().count() templates_count = ContributionPrototype._db_filter( account_id=page_account.id, type=CONTRIBUTION_TYPE.TEMPLATE).count() words_count = ContributionPrototype._db_filter( account_id=page_account.id, type=CONTRIBUTION_TYPE.WORD).count() folclor_posts_count = BlogPost.objects.filter( author=page_account._model, state=BLOG_POST_STATE.ACCEPTED).count() friendship = FriendshipPrototype.get_for_bidirectional( user_account, page_account) return jinja2.Markup( jinja2.render('accounts/sidebar.html', context={ 'user_account': user_account, 'page_account': page_account, 'page_caption': page_caption, 'master_clan_info': ClanInfo(page_account), 'own_clan_info': ClanInfo(user_account), 'friendship': friendship, 'bills_count': bills_count, 'templates_count': templates_count, 'words_count': words_count, 'folclor_posts_count': folclor_posts_count, 'threads_count': threads_count, 'threads_with_posts': threads_with_posts, 'can_moderate': can_moderate, 'page_type': page_type, 'commission': conf.accounts_settings.MONEY_SEND_COMMISSION }))
def use_ability_url(ability, building=None, battle=None): return jinja2.Markup( logic.use_ability_url(ability=ability, building=building, battle=battle))
def login_page_url(next_url='/'): return jinja2.Markup(logic.login_page_url(next_url))
def create_sell_lot_url(): return jinja2.Markup(logic.create_sell_lot_url())
def game_names_url(): return jinja2.Markup(logic.game_names_url())
def close_sell_lot_url(): return jinja2.Markup(logic.close_sell_lot_url())
def game_info_url(account=None, client_turns=None): return jinja2.Markup( logic.game_info_url( account_id=account.id if account is not None else None, client_turns=client_turns))
def cancel_sell_lot_url(): return jinja2.Markup(logic.cancel_sell_lot_url())
def faq_url(): return jinja2.Markup(portal_settings.FAQ_URL)
def choose_quest_path_url(): return jinja2.Markup(logic.choose_quest_path_url())