PyJeeves/pyjeeves/repositories/pricelist.py

22 lines
643 B
Python

# -*- coding: utf-8 -*-
from pyjeeves.models.raw import PriceList as PriceListModel
from sqlalchemy.orm.exc import NoResultFound
from pyjeeves import logging
logger = logging.getLogger("PyJeeves." + __name__)
# Relocate Jeeves modules to separate folder and let a "master" module handle imports, and setup.
class PriceList():
"""Handles price lists in Jeeves"""
@staticmethod
def get(price_list_no):
""" Query a price list by number """
try:
return PriceListModel.query.filter_by(
PrisLista=price_list_no
).one()
except NoResultFound:
raise KeyError