def add_task(): data = request.get_json() user_id = current_user.id new_task = Task( user_id=user_id, name=data["name"], description=data["description"], plan=data["plan_id"], ) try: new_task.save(commit=True) except IntegrityError as exc: return jsonify({ "success": False, "result": "Name Taken", "exc": str(exc), }) return jsonify({ "success": True, "result": "Task saved to database", "name": data["name"], "description": data["description"], "taskId": new_task.id, "planId": data["plan_id"], })
def run(self, **kwargs): super(Step1, self).run(**kwargs) task = Task( title=u'Поиск товара и информирование клиента о сроках отгрузки.', desc=u"""Проверьте наличие каждого заказанного товара и сообщите клиенту: 1) какие товары есть в наличии; 2) цену каждого товара; 3) срок поставки товаров, которых нет в наличие 4) альтернативу тем товарам, которых нет в наличие. \n Описание заявки клиента: {0}""".format(kwargs['application_desc']), performer=kwargs['manager'], step=self, ) task.save() self.task = task self.save()
def run(self, **kwargs): super(Step2, self).run(**kwargs) task = Task( title=u'Формирование заказа в 1С', desc=u'Сформируйте заказ на отгрузку товара, который в наличие.', performer=self.route.manager, step=self, ) task.save() task = Task( title=u'Заказать у поставщиков товар, которого нет в наличие', desc=u'Сформируйте заказ на отгрузку товара, который в наличие.', performer=self.route.manager, step=self, ) task.save()
def seed_data(user_id): """ seed new user profile with dummy data """ for p in range(5): new_plan = Plan( user_id=user_id, name=GEN.sentence(), description=GEN.paragraph() ) new_plan.save(commit=True) for t in range(3): new_task = Task( user_id=user_id, plan=new_plan.id, name=GEN.sentence(), description=GEN.paragraph() ) new_task.save(commit=True)
def task_add(request): if request.is_ajax(): form = TaskForm(request.REQUEST) if form.is_valid(): task = Task(title=form.cleaned_data['title']) task.save() messages.add_message(request, messages.SUCCESS, 'Added successfully.') result = 1 else: messages.add_message(request, messages.ERROR, 'Submited data is not valid.') result = 0 else: return HttpResponseRedirect(reverse('task_home')) return HttpResponse(json.dumps({'result': result}), mimetype="application/json")