def prepend_urls(self): """Add urls for resources actions.""" urls = super(InvoiceBaseResource, self).prepend_urls() urls.extend(VosaeIMEXMixinResource.prepend_urls(self)) urls.extend(( url(r'^(?P<resource_name>%s)/(?P<pk>\w[\w/-]*)/send/mail%s$' % (self._meta.resource_name, trailing_slash()), self.wrap_view('send_by_mail'), name='api_invoicebase_send_by_mail'), url(r'^(?P<resource_name>%s)/(?P<pk>\w[\w/-]*)/mark_as_(?P<invoicebase_state>(%s))%s$' % (self._meta.resource_name, '|'.join( [k.lower() for k in MARK_AS_STATES]), trailing_slash()), self.wrap_view('mark_as_state'), name='api_invoicebase_mark_as_state'), url(r'^(?P<resource_name>%s)/(?P<pk>\w[\w/-]*)/generate_pdf%s$' % (self._meta.resource_name, trailing_slash()), self.wrap_view('generate_pdf'), name='api_invoicebase_generate_pdf'), )) return urls
def prepend_urls(self): """Add urls for resources import/export.""" urls = super(ContactResource, self).prepend_urls() urls.extend(VosaeIMEXMixinResource.prepend_urls(self)) return urls