Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
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)