def listview(request): return generic.list_view( request, TemplateBase, hf_pk=DEFAULT_HFILTER_TEMPLATE, extra_dict={'add_url': reverse('recurrents__create_generator')}, )
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), )
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)
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)
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), )
def organisation_listview(request): return generic.list_view(request, fake_models.FakeOrganisation)
def image_listview(request): return generic.list_view(request, fake_models.FakeImage)
def invoice_lines_listview(request): return generic.list_view(request, fake_models.FakeInvoiceLine, show_actions=False)
def campaign_listview(request): return generic.list_view(request, fake_models.FakeEmailCampaign)
def document_listview(request): return generic.list_view(request, fake_models.FakeDocument)
def listview(request): return generic.list_view(request, Event, hf_pk=constants.DEFAULT_HFILTER_EVENT)
def listview(request): return generic.list_view(request, Invoice, hf_pk=constants.DEFAULT_HFILTER_INVOICE)
def listview(request): return generic.list_view(request, EmailTemplate, hf_pk=DEFAULT_HFILTER_TEMPLATE)
def listview_service_line(request): return generic.list_view(request, ServiceLine, show_actions=False)
def listview_product_line(request): return generic.list_view(request, ProductLine, show_actions=False)
def listview(request): return generic.list_view(request, Quote, hf_pk=DEFAULT_HFILTER_QUOTE)
def listview(request): return generic.list_view(request, SalesOrder, hf_pk=DEFAULT_HFILTER_ORDER)
def listview(request): return generic.list_view(request, Graph, hf_pk=DEFAULT_HFILTER_GRAPH)
def activity_listview(request): return generic.list_view(request, fake_models.FakeActivity)
def listview(request): return generic.list_view(request, Act, hf_pk=constants.DEFAULT_HFILTER_ACT)
def invoice_listview(request): return generic.list_view(request, fake_models.FakeInvoice)
def listview_objective_pattern(request): return generic.list_view(request, ActObjectivePattern, hf_pk=constants.DEFAULT_HFILTER_PATTERN)
def mailing_lists_listview(request): return generic.list_view(request, fake_models.FakeMailingList)
def listview(request): return generic.list_view(request, Strategy, hf_pk=DEFAULT_HFILTER_STRATEGY)
def contact_listview(request): return generic.list_view(request, fake_models.FakeContact)
def listview(request): return generic.list_view(request, CreditNote, hf_pk=constants.DEFAULT_HFILTER_CNOTE)
def listview(request): return generic.list_view(request, Document, hf_pk=DEFAULT_HFILTER_DOCUMENT)
def listview(request): return generic.list_view(request, EmailCampaign, hf_pk=DEFAULT_HFILTER_CAMPAIGN)
def listview(request): return generic.list_view(request, MailingList, hf_pk=DEFAULT_HFILTER_MAILINGLIST)
def listview(request): return generic.list_view(request, EntityEmail, hf_pk=constants.DEFAULT_HFILTER_EMAIL)