Ejemplo n.º 1
0
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"],
    })
Ejemplo n.º 2
0
    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()
Ejemplo n.º 3
0
    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()
Ejemplo n.º 4
0
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)
Ejemplo n.º 5
0
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")