Ejemplo n.º 1
0
def get_all_status():
    args = args_parser.parse_all()

    activity_payments = pay_base.get_all_activity_stats(args)

    # set restaurant name
    restaurants = rst_base.mget(
        [pay.get('restaurant_id') for pay in activity_payments])
    for index, payments in enumerate(activity_payments):
        payments['restaurant_name'] = restaurants[index].name
        if not restaurants[index].is_valid:
            payments['restaurant_name'] += u'(餐厅已无效)'

    activity_payments = pay_base.set_activity_names(activity_payments)
    activity_payments = pay_base.set_bank_card_exist_or_not(activity_payments)
    visible_city_ids = city_base.get_city_id_name_pairs_by_user()

    no_subsidy_indication, pay_fail_indication = pay_base.\
        get_failed_status_indication(args)

    return {
        'payments': activity_payments,
        'city_ids': visible_city_ids,
        'no_subsidy_indication': no_subsidy_indication,
        'pay_fail_indication': pay_fail_indication,
        'total_num': 0
    }
Ejemplo n.º 2
0
    def get_user_city_ids(cls):

        if current_user.has_groups(['activity_manager', 'marketing_manager']):
            return {city.id: city.name for city in
                    city_base.get_all_cities()}

        elif current_user.has_groups(['city_director']):
            return city_base.get_city_id_name_pairs_by_user()

        return []
Ejemplo n.º 3
0
def get_by_user():
    city_ids = city_base.get_city_id_name_pairs_by_user()
    return {'city_ids': city_ids}
Ejemplo n.º 4
0
def get_by_user():
    city_ids = city_base.get_city_id_name_pairs_by_user()
    return {'city_ids': city_ids}