Exemplo n.º 1
0
def add_record():

    add_department = True

    form = RecordForm()
    if form.validate_on_submit():
        record = Record(name=form.name.data,
                        day=form.day.data,
                        production=form.production.data,
                        opening=form.opening.data,
                        closing=form.closing.data)
        try:
            # add department to the database
            db.session.add(record)
            db.session.commit()
            flash('You have successfully added a new department.')
        except:
            # in case department name already exists
            flash('Error: department name already exists.')

        # redirect to departments page
        return redirect(url_for('admin.list_departments'))

    # load department template
    return render_template('home/record.html',
                           action="Add",
                           add_record=add_record,
                           form=form,
                           title="Add Record")
Exemplo n.º 2
0
def edit(id):
    form = RecordForm()
    if form.validate_on_submit():
        for item in RECORDS:
            if str(item.id) == id:
                item.value = request.form['value']
                item.timestamp = datetime.now()
                break
        return redirect(url_for('home'))
    return render_template('edit.html', id=id, form=form)
Exemplo n.º 3
0
def add():
    form = RecordForm()
    if form.validate_on_submit():
        record = Record()
        record.id = uuid.uuid4()
        record.value = request.form['value']
        record.timestamp = datetime.now()
        RECORDS.append(record)
        return redirect(url_for('home'))
    return render_template('add.html', form=form)
Exemplo n.º 4
0
def resize(request, id=None):
    if id is not None:
        if request.user.is_superuser:
            instance = Record.objects.get(id=id)
        else:
            instance = Record.objects.get(id=id, session_id=request.session.session_key)
        form = RecordForm(request.POST, instance=instance)
    else:
        form = RecordForm(request.POST)
    if not form.is_valid():
        return {
            'errors': form.errors
        }
    record = form.save_no_email()
    record.session_id = request.session.session_key
    try:
        record.save()
    except CrossingEntryException, e:
        return {
            'error': e.message,
        }
Exemplo n.º 5
0
 def post(self, request):
     form = RecordForm(request.DATA)
     if form.is_valid():
         record_id = form.save(user=request.user)
         print record_id
         return Response(
             {
                 "success": True,
                 "message": "Success",
                 "record": record_id
             }, status.HTTP_200_OK)
     else:
         return Response({
             "success": False,
             "message": "Invalid Data"
         }, status.HTTP_406_NOT_ACCEPTABLE)
Exemplo n.º 6
0
def write():
    form = RecordForm()
    content = request.form.get('record')
    print(content)
    print(form.validate_on_submit())
    # if request.method == 'POST':
    if form.validate_on_submit():
        print("1111\n")
        content = request.form.get('record')
        time = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
        user = current_user.user_email
        print(content, time, user)
        record = Record(user)
        record.create_new_record(time, content)
        return redirect(request.args.get('next') or url_for('index'))
        # time = time.strftime('%Y.%m.%d', time.localtime(time.time()))
    return render_template('write.html',
                           title="write diary",
                           form=form,
                           user_info_global=user_info_global)