def save_task(request): #import pdb; pdb.set_trace() if request.method == 'POST': site = request.POST.get('source') user = Client.get_user(site) client = Client.get_client_by_host(site) client.contact_email = request.POST.get('email') client.contact_phone = request.POST.get('phone') client.save() t = Task() t.title = request.POST.get('title') t.content = request.POST.get('content') t.contacts = '\n email: %s' % request.POST.get('email') t.content = nl2br(t.content) if len(request.POST.get('phone')) > 2: t.contacts = t.contacts + '\n тел: %s' % request.POST.get('phone') t.category_id = request.POST.get('category') t.subcategory_id = request.POST.get('subcategory') t.source = user.profile.client.alias t.status = 'new' t.user = user t.save() t.export() #items = Task.objects.all() #tpl = 'task/task_list_%s.html' % site #context = {'items': items} #return render(request,tpl, context) return HttpResponse(t.id) else: return HttpResponse('OPTIONS')
def add_new_client(request_body, _salt): new_client = Client(username=request_body['username'], salt=_salt, password=request_body['password'], firstName=request_body['firstName'], lastName=request_body['lastName'], phone=request_body['phone'], email=request_body['email']) try: new_client.save() return True except: print("add_new_client error") return False
def get_digest(request, site, lang): site = Client.get_client_by_host(site) if not site: return HttpResponse('Error, client does not exist!') digest = Digest.objects.all().order_by('-id')[0] context = {'digest': digest} tpl = 'task/digest_%s.html' % site.alias return render(request, tpl, context)
def get_task_comment(request, site, lang, id): site = Client.get_client_by_host(site) if not site: return HttpResponse('Error, client does not exist!') task = Task.objects.get(pk=id) context = {'comments': task.comment_set.all()} tpl = 'task/task_comments_%s.html' % site.alias return render(request, tpl, context)
def get_task_list(request, site, lang, status): print(site) site = Client.get_client_by_host(site) user = Client.get_user(site) if not site: return HttpResponse('Error, client does not exist!') if status == 'deleted': items = Task.objects.filter(source=user.profile.client.alias, is_deleted=True).order_by('-id') elif status == 'all': items = Task.objects.filter(source=user.profile.client.alias, is_deleted=False).order_by('-id') else: items = Task.objects.filter(source=user.profile.client.alias, status=status, is_deleted=False).order_by('-id') context = {'items': items, 'site': SITE_URL} tpl = 'task/task_list_%s.html' % site.template return render(request, tpl, context)
def get_task_form(request, site, lang): site = Client.get_client_by_host(site) if not site: return HttpResponse('Error, client does not exist!') categories = Category.objects.all() subcategories = SubCategory.objects.all() context = { 'categories': categories, 'subcategories': subcategories, 'site': SITE_URL, 'client': site } tpl = 'task/task_form_%s.html' % site.template return render(request, tpl, context)
def show_task_locotrade(request, site, lang, id): site = Client.get_client_by_host(site) if not site: return HttpResponse('Error, client does not exist!') task = Task.objects.get(pk=id) status_dict = [] for s in Task.TYPE_CHOICES: status_dict.append({'value': s[0], 'name': s[1]}) context = { 'task': task, 'site': SITE_URL, 'comments': task.comment_set.all(), 'status_dict': status_dict } tpl = 'task/show_task_%s.html' % site.template return render(request, tpl, context)
def handle(self, *args, **options): #alias = options['alias'] #print('Getting list of trello projects %s' % alias) #try: # rec = Client.objects.get(alias=alias) #except: # print('Error! %s does not exist' % alias) # return False #board = client.get_board(loco.trello_project_id) boards = client.list_boards() for b in boards: print(b.id) print(b.name) try: br = Client.objects.get(alias=b.name) except Exception as e: br = Client() br.alias = b.name br.location = b.name br.trello_project_id = b.id br.save() print('creating %s' % b.name) print(str(e)) lst = b.list_lists() for l in lst: try: ClientChannel.objects.get(client=br, name=l.name) except: print('Creating list %s' % l.name) ch = ClientChannel() ch.name = l.name ch.client = br ch.key = l.id ch.save() print(l.name) #lst = board.list_lists() #print(board) #print(lst) '''
user3 = User(username='******', first_name='diego', last_name='diego2', email='*****@*****.**', password='******') user4 = User(username='******', first_name='juan', last_name='juan2', email='*****@*****.**', password='******') user5 = User(username='******', first_name='lucas', last_name='lucas2', email='*****@*****.**', password='******') user6 = User(username='******', first_name='pedro', last_name='pedro2', email='*****@*****.**', password='******') user7 = User(username='******', first_name='carlos', last_name='carlos2', email='*****@*****.**', password='******') user1.save() user2.save() user3.save() user4.save() user5.save() user6.save() user7.save() client1 = Client(user=user1) client2 = Client(user=user2) peddler1 = Peddler(user=user3) peddler2 = Peddler(user=user4) peddler3 = Peddler(user=user5) established1 = Established(user=user6, start='10:20', end='20:34') established2 = Established(user=user7, start='10:20', end='20:34') client1.save() client2.save() peddler1.save() peddler2.save() peddler3.save() established1.save() established2.save()