Пример #1
0
def listview(request):
    return generic.list_view(
        request,
        TemplateBase,
        hf_pk=DEFAULT_HFILTER_TEMPLATE,
        extra_dict={'add_url': reverse('recurrents__create_generator')},
    )
Пример #2
0
def abstract_list_salesmen(request, title=_(u'List of salesmen')):
    return list_view(request, Contact,
                     extra_dict={'list_title': title,
                                 # TODO: button registry to change the button label
                                 'add_url': reverse('commercial__create_salesman'),
                                },
                     extra_q=Q(properties__type=PROP_IS_A_SALESMAN),
                    )
Пример #3
0
def listview(request, type_id=None):
    kwargs = {}

    if type_id:
        # TODO: change 'add' button too ??
        kwargs['extra_q'] = Q(type=type_id)

    return generic.list_view(
        request,
        Activity,
        hf_pk=constants.DEFAULT_HFILTER_ACTIVITY,
        # extra_dict={'extra_bt_templates': ('activities/frags/ical_list_view_button.html', )},
        **kwargs)
Пример #4
0
def abstract_list_folders(request, **extra_kwargs):
    parent_id = request.POST.get('parent_id') or request.GET.get('parent_id')
    extra_q = Q(parent_folder__isnull=True)
    previous_id = None
    folder = None

    if parent_id is not None:
        try:
            parent_id = int(parent_id)
        except (ValueError, TypeError):
            logger.warning(
                'Folder.listview(): invalid "parent_id" parameter: %s',
                parent_id)
            parent_id = None
        else:
            folder = get_object_or_404(Folder, pk=parent_id)
            request.user.has_perm_to_view_or_die(folder)
            extra_q = Q(parent_folder=folder)
            previous_id = folder.parent_folder_id

    def post_process(template_dict, request):
        if folder is not None:
            parents = folder.get_parents()
            template_dict['list_title'] = _('List sub-folders of «{}»').format(
                folder)

            if parents:
                parents.reverse()
                parents.append(folder)
                template_dict['list_sub_title'] = ' > '.join(f.title
                                                             for f in parents)

    return generic.list_view(
        request,
        Folder,
        hf_pk=DEFAULT_HFILTER_FOLDER,
        content_template='documents/frags/folder_listview_content.html',
        extra_q=extra_q,
        extra_dict={
            'parent_id': parent_id or '',
            'extra_bt_templates': ('documents/frags/previous.html', ),
            'previous_id': previous_id,
        },
        post_process=post_process,
        **extra_kwargs)
Пример #5
0
def list_contacts(request, event_id):
    event = get_object_or_404(Event, pk=event_id)
    request.user.has_perm_to_view_or_die(event)

    return generic.list_view(
        request,
        Contact,
        extra_dict={
            'list_title': _('List of contacts related to «{}»').format(event),
            'add_url': '',
            'event_entity':
            event,  # For ID & to check perm (see 'lv_button_link_contacts.html')
            'extra_bt_templates': ('events/lv_button_link_contacts.html', ),
        },
        extra_q=Q(
            relations__type__in=_FILTER_RELATIONTYPES,
            relations__object_entity=event_id,
        ),
        post_process=ListViewPostProcessor(event),
    )
Пример #6
0
def organisation_listview(request):
    return generic.list_view(request, fake_models.FakeOrganisation)
Пример #7
0
def image_listview(request):
    return generic.list_view(request, fake_models.FakeImage)
Пример #8
0
def invoice_lines_listview(request):
    return generic.list_view(request, fake_models.FakeInvoiceLine, show_actions=False)
Пример #9
0
def campaign_listview(request):
    return generic.list_view(request, fake_models.FakeEmailCampaign)
Пример #10
0
def document_listview(request):
    return generic.list_view(request, fake_models.FakeDocument)
Пример #11
0
def listview(request):
    return generic.list_view(request,
                             Event,
                             hf_pk=constants.DEFAULT_HFILTER_EVENT)
Пример #12
0
def listview(request):
    return generic.list_view(request, Invoice, hf_pk=constants.DEFAULT_HFILTER_INVOICE)
Пример #13
0
def listview(request):
    return generic.list_view(request,
                             EmailTemplate,
                             hf_pk=DEFAULT_HFILTER_TEMPLATE)
Пример #14
0
def listview_service_line(request):
    return generic.list_view(request, ServiceLine, show_actions=False)
Пример #15
0
def listview_product_line(request):
    return generic.list_view(request, ProductLine, show_actions=False)
Пример #16
0
def listview(request):
    return generic.list_view(request, Quote, hf_pk=DEFAULT_HFILTER_QUOTE)
Пример #17
0
def listview(request):
    return generic.list_view(request, SalesOrder, hf_pk=DEFAULT_HFILTER_ORDER)
Пример #18
0
def listview(request):
    return generic.list_view(request, Graph, hf_pk=DEFAULT_HFILTER_GRAPH)
Пример #19
0
def activity_listview(request):
    return generic.list_view(request, fake_models.FakeActivity)
Пример #20
0
def listview(request):
    return generic.list_view(request, Act, hf_pk=constants.DEFAULT_HFILTER_ACT)
Пример #21
0
def invoice_listview(request):
    return generic.list_view(request, fake_models.FakeInvoice)
Пример #22
0
def listview_objective_pattern(request):
    return generic.list_view(request,
                             ActObjectivePattern,
                             hf_pk=constants.DEFAULT_HFILTER_PATTERN)
Пример #23
0
def mailing_lists_listview(request):
    return generic.list_view(request, fake_models.FakeMailingList)
Пример #24
0
def listview(request):
    return generic.list_view(request, Strategy, hf_pk=DEFAULT_HFILTER_STRATEGY)
Пример #25
0
def contact_listview(request):
    return generic.list_view(request, fake_models.FakeContact)
Пример #26
0
def listview(request):
    return generic.list_view(request,
                             CreditNote,
                             hf_pk=constants.DEFAULT_HFILTER_CNOTE)
Пример #27
0
def listview(request):
    return generic.list_view(request, Document, hf_pk=DEFAULT_HFILTER_DOCUMENT)
Пример #28
0
def listview(request):
    return generic.list_view(request,
                             EmailCampaign,
                             hf_pk=DEFAULT_HFILTER_CAMPAIGN)
Пример #29
0
def listview(request):
    return generic.list_view(request,
                             MailingList,
                             hf_pk=DEFAULT_HFILTER_MAILINGLIST)
Пример #30
0
def listview(request):
    return generic.list_view(request,
                             EntityEmail,
                             hf_pk=constants.DEFAULT_HFILTER_EMAIL)