Exemplo n.º 1
0
def sub_inconsistencies(request):
    management_list = []
    for sub in SubscriptionDao.all_subscritions():
        try:
            sub.clean()
            for part in sub.parts.all():
                part.clean()
            for member in sub.subscriptionmembership_set.all():
                member.clean()
        except Exception as e:
            management_list.append({'subscription': sub, 'error': e})
        if sub.primary_member is None:
            management_list.append({
                'subscription':
                sub,
                'error':
                _('Haubtbezieher ist nicht gesetzt')
            })
    render_dict = get_menu_dict(request)
    render_dict.update({
        'change_date_disabled': True,
        'email_form_disabled': True
    })
    return subscription_management_list(management_list, render_dict,
                                        'management_lists/inconsistent.html',
                                        request)
Exemplo n.º 2
0
def assignments(request):
    management_list = subscriptions_with_assignments(
        SubscriptionDao.all_active_subscritions())
    render_dict = get_menu_dict(request)
    render_dict.update({'change_date_disabled': True})
    return subscription_management_list(management_list, render_dict,
                                        'management_lists/assignments.html',
                                        request)
Exemplo n.º 3
0
def typechangelist(request):
    render_dict = get_menu_dict(request)
    render_dict.update(get_changedate(request))
    changedlist = []
    subscriptions_list = SubscriptionDao.all_active_subscritions().filter(~q_cancelled())
    for subscription in subscriptions_list:
        if subscription.types_changed > 0:
            changedlist.append(subscription)
    return subscription_management_list(changedlist, render_dict, 'management_lists/typechangelist.html', request)
Exemplo n.º 4
0
def list_content_changes(request, subscription_id=None):
    render_dict = get_changedate(request)
    changedlist = []
    subscriptions_list = SubscriptionDao.all_active_subscritions()
    for subscription in subscriptions_list:
        if subscription.content.content_changed:
            changedlist.append(subscription)
    return subscription_management_list(changedlist, render_dict,
                                        "cs/list_content_changes.html",
                                        request)
def depot_change_overview(request):
    renderdict = {
        'menu': {
            'dm': 'active'
        },
        'change_date_disabled': True,
    }
    changedlist = []
    changedlist = SubscriptionDao.subscritions_with_future_depots()
    return subscription_management_list(changedlist, renderdict,
                                        "dm/depot_change_overview.html",
                                        request)
Exemplo n.º 6
0
def member_canceledlist(request):
    render_dict = get_menu_dict(request)
    render_dict.update({'change_date_disabled': True})
    return subscription_management_list(MemberDao.canceled_members(), render_dict,
                                        'management_lists/member_canceledlist.html', request)
Exemplo n.º 7
0
def share_canceledlist(request):
    render_dict = get_menu_dict(request)
    render_dict.update({'change_date_disabled': True})
    return subscription_management_list(ShareDao.canceled_shares(), render_dict,
                                        'management_lists/share_canceledlist.html', request)
Exemplo n.º 8
0
def extra_canceledlist(request):
    render_dict = get_menu_dict(request)
    render_dict.update(get_changedate(request))
    return subscription_management_list(ExtraSubscriptionDao.canceled_extra_subs(), render_dict,
                                        'management_lists/extra_canceledlist.html', request)
Exemplo n.º 9
0
def waitinglist(request):
    render_dict = get_menu_dict(request)
    render_dict.update(get_changedate(request))
    return subscription_management_list(SubscriptionDao.not_started_subscriptions(), render_dict,
                                        'management_lists/waitinglist.html', request)
Exemplo n.º 10
0
def share_unpaidlist(request):
    render_dict = {'change_date_disabled': True}
    return subscription_management_list(
        Share.objects.filter(paid_date__isnull=True).order_by('member'),
        render_dict, 'mag/management_lists/share_unpaidlist.html', request)
Exemplo n.º 11
0
def depot_changes(request):
    render_dict = {'change_date_disabled': True}
    return subscription_management_list(
        SubscriptionDao.subscritions_with_future_depots(), render_dict,
        'mag/management_lists/depot_changelist.html', request)