def wm_import_clients(self): for client in Client.objects.all(): client.delete() wm_clients = WorkflowmaxClient.objects.all() for wm_client in wm_clients: client = Client() client.wm_import(wm_client)
def import_clients(request): context_vars = dict() context_vars['header'] = capfirst(_('import clients from workflowmax')) context_vars['comment'] = capfirst(_('this will destroy all your local clients, please confirm your decision.')) if request.method == "POST": for client in Client.objects.all(): client.delete() wm_clients = WorkflowmaxClient.objects.all() for wm_client in wm_clients: client = Client() client.wm_import(wm_client) messages.success(request, capfirst(_('clients were imported successfully')), fail_silently=True) return HttpResponseRedirect(reverse('client-list')) return direct_to_template(request, template='client/import.html', extra_context=context_vars)