コード例 #1
0
    def up_stream():
        while True:
            global last_tag_events
            tag = get_last_tag_event()
            user = None

            if last_tag_events is None or last_tag_events != tag.index:
                last_tag_events = tag.index

                try:
                    user = User.query.filter_by(tag_id=tag.tag_id).filter(
                        User.status != "Inactive").first().dict()
                except:
                    user = None

                if user is not None:
                    date_handler = lambda user: (
                        user.isoformat()
                        if isinstance(user, datetime) or isinstance(
                            user, date) else None)
                    return 'data: %s\n\n' % json.dumps(user,
                                                       default=date_handler)

                if user is not None:
                    date_handler = lambda user: (
                        user.isoformat()
                        if isinstance(user, datetime) or isinstance(
                            user, date) else None)
                    return 'data: %s\n\n' % json.dumps(user,
                                                       default=date_handler)

            return 'data: %s\n\n' % user
コード例 #2
0
def add_new_user():
    form = NewUser()
    print("errors", form.errors)
    if form.validate_on_submit():
        tmp_usr = User(form.name.data, form.email.data, form.phone.data,
                       form.address.data, form.address2.data, form.city.data,
                       form.zip_code.data, form.tag_id.data,
                       form.fortnox_id.data, form.expiry_date.data,
                       form.birth_date.data, form.gender.data)
        db.session.add(tmp_usr)
        db.session.commit()
        flash('Created new user: %s with id: %s' %
              (form.name.data, tmp_usr.index))
        tagevent = get_last_tag_event()
        fortnox_data = Fortnox()
        fortnox_data.insert_customer(tmp_usr)
        msg = None
        if tagevent is None:
            msg = None
        else:
            msg = (tmp_usr.index, tagevent.tag_id)
        form = NewUser()
        return render_template('new_user.html',
                               title='New User',
                               form=form,
                               message=msg)
    return render_template('new_user.html', title='New User', form=form)
コード例 #3
0
ファイル: crosstag_server.py プロジェクト: lundstrj/crosstag
    def up_stream():
        while True:
            global last_tag_events
            tag = get_last_tag_event()
            user = None

            if last_tag_events is None or last_tag_events != tag.index:
                last_tag_events = tag.index

                try:
                    user = User.query.filter_by(tag_id=tag.tag_id).filter(User.status != "Inactive").first().dict()
                except:
                    user = None

                if user is not None:
                    date_handler = lambda user: (
                    user.isoformat()
                    if isinstance(user, datetime)
                    or isinstance(user, date)
                    else None
                    )
                    return 'data: %s\n\n' % json.dumps(user, default=date_handler)

                if user is not None:
                    date_handler = lambda user: (
                    user.isoformat()
                    if isinstance(user, datetime)
                    or isinstance(user, date)
                    else None
                    )
                    return 'data: %s\n\n' % json.dumps(user, default=date_handler)

            return 'data: %s\n\n' % user
コード例 #4
0
ファイル: crosstag_server.py プロジェクト: lundstrj/crosstag
def add_new_user():
    form = NewUser()
    print("errors", form.errors)
    if form.validate_on_submit():
        tmp_usr = User(form.name.data, form.email.data, form.phone.data,
                       form.address.data, form.address2.data, form.city.data,
                       form.zip_code.data, form.tag_id.data, form.fortnox_id.data,
                       form.expiry_date.data, form.birth_date.data,
                       form.gender.data)
        db.session.add(tmp_usr)
        db.session.commit()
        flash('Created new user: %s with id: %s' % (form.name.data,
                                                    tmp_usr.index))
        tagevent = get_last_tag_event()
        fortnox_data = Fortnox()
        fortnox_data.insert_customer(tmp_usr)
        msg = None
        if tagevent is None:
            msg = None
        else:
            msg = (tmp_usr.index, tagevent.tag_id)
        form = NewUser()
        return render_template('new_user.html',
                               title='New User',
                               form=form,
                               message=msg)
    return render_template('new_user.html',
                           title='New User',
                           form=form)
コード例 #5
0
def link_user_to_last_tag(user_id):
    try:
        tagevent = get_last_tag_event()
        user = User.query.filter_by(index=user_id).first()
        user.tag_id = tagevent.tag_id
        db.session.commit()
        return redirect("/edit_user/" + str(user.index))
    except:
        flash("No tagging has happened")
        user = User.query.filter_by(index=user_id).first()
        return redirect("/edit_user/" + str(user.index))
コード例 #6
0
ファイル: crosstag_server.py プロジェクト: lundstrj/crosstag
def link_user_to_last_tag(user_id):
    try:
        tagevent = get_last_tag_event()
        user = User.query.filter_by(index=user_id).first()
        user.tag_id = tagevent.tag_id
        db.session.commit()
        return redirect("/edit_user/"+str(user.index))
    except:
        flash("No tagging has happened")
        user = User.query.filter_by(index=user_id).first()
        return redirect("/edit_user/"+str(user.index))