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)
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)
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)
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)
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)
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)
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)
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)
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)
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)