Example #1
0
def get_beer_fix_data(beer_id):
    pol_beer = queries.get_pol_beer(beer_id)
    if not pol_beer:
        abort(404)
    rb_beer = pol_beer.ratebeer
    return {
        'pol_beer': pol_beer.serialize(),
        'rb_beer': rb_beer.serialize() if rb_beer is not None else None
    }
Example #2
0
def get_pol_beer(beer_id):
    pol_beer = queries.get_pol_beer(beer_id)
    if not pol_beer:
        abort(404)
    if pol_beer.ratebeer is None:
        return None, None, redirect(url_for('fix_beer', id=beer_id))

    serialized = pol_beer.serialize()
    stock = queries.get_total_pol_beer_stock(beer_id)

    serialized['stock'] = stock
    return serialized, pol_beer.ratebeer.name, None