Esempio n. 1
0
def listview(request):
    return generic.list_view(
        request,
        TemplateBase,
        hf_pk=DEFAULT_HFILTER_TEMPLATE,
        extra_dict={'add_url': reverse('recurrents__create_generator')},
    )
Esempio n. 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),
                    )
Esempio n. 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)
Esempio n. 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)
Esempio n. 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),
    )
Esempio n. 6
0
def organisation_listview(request):
    return generic.list_view(request, fake_models.FakeOrganisation)
Esempio n. 7
0
def image_listview(request):
    return generic.list_view(request, fake_models.FakeImage)
Esempio n. 8
0
def invoice_lines_listview(request):
    return generic.list_view(request, fake_models.FakeInvoiceLine, show_actions=False)
Esempio n. 9
0
def campaign_listview(request):
    return generic.list_view(request, fake_models.FakeEmailCampaign)
Esempio n. 10
0
def document_listview(request):
    return generic.list_view(request, fake_models.FakeDocument)
Esempio n. 11
0
def listview(request):
    return generic.list_view(request,
                             Event,
                             hf_pk=constants.DEFAULT_HFILTER_EVENT)
Esempio n. 12
0
def listview(request):
    return generic.list_view(request, Invoice, hf_pk=constants.DEFAULT_HFILTER_INVOICE)
Esempio n. 13
0
def listview(request):
    return generic.list_view(request,
                             EmailTemplate,
                             hf_pk=DEFAULT_HFILTER_TEMPLATE)
Esempio n. 14
0
def listview_service_line(request):
    return generic.list_view(request, ServiceLine, show_actions=False)
Esempio n. 15
0
def listview_product_line(request):
    return generic.list_view(request, ProductLine, show_actions=False)
Esempio n. 16
0
def listview(request):
    return generic.list_view(request, Quote, hf_pk=DEFAULT_HFILTER_QUOTE)
Esempio n. 17
0
def listview(request):
    return generic.list_view(request, SalesOrder, hf_pk=DEFAULT_HFILTER_ORDER)
Esempio n. 18
0
def listview(request):
    return generic.list_view(request, Graph, hf_pk=DEFAULT_HFILTER_GRAPH)
Esempio n. 19
0
def activity_listview(request):
    return generic.list_view(request, fake_models.FakeActivity)
Esempio n. 20
0
def listview(request):
    return generic.list_view(request, Act, hf_pk=constants.DEFAULT_HFILTER_ACT)
Esempio n. 21
0
def invoice_listview(request):
    return generic.list_view(request, fake_models.FakeInvoice)
Esempio n. 22
0
def listview_objective_pattern(request):
    return generic.list_view(request,
                             ActObjectivePattern,
                             hf_pk=constants.DEFAULT_HFILTER_PATTERN)
Esempio n. 23
0
def mailing_lists_listview(request):
    return generic.list_view(request, fake_models.FakeMailingList)
Esempio n. 24
0
def listview(request):
    return generic.list_view(request, Strategy, hf_pk=DEFAULT_HFILTER_STRATEGY)
Esempio n. 25
0
def contact_listview(request):
    return generic.list_view(request, fake_models.FakeContact)
Esempio n. 26
0
def listview(request):
    return generic.list_view(request,
                             CreditNote,
                             hf_pk=constants.DEFAULT_HFILTER_CNOTE)
Esempio n. 27
0
def listview(request):
    return generic.list_view(request, Document, hf_pk=DEFAULT_HFILTER_DOCUMENT)
Esempio n. 28
0
def listview(request):
    return generic.list_view(request,
                             EmailCampaign,
                             hf_pk=DEFAULT_HFILTER_CAMPAIGN)
Esempio n. 29
0
def listview(request):
    return generic.list_view(request,
                             MailingList,
                             hf_pk=DEFAULT_HFILTER_MAILINGLIST)
Esempio n. 30
0
def listview(request):
    return generic.list_view(request,
                             EntityEmail,
                             hf_pk=constants.DEFAULT_HFILTER_EMAIL)