Beispiel #1
0
def BrewerToProto(brewer, full=False):
    ret = models_pb2.Brewer()
    ret.id = str(brewer.id)
    ret.name = brewer.name
    if brewer.country is not None:
        ret.country = brewer.country
    if brewer.origin_state is not None:
        ret.origin_state = brewer.origin_state
    if brewer.origin_city is not None:
        ret.origin_city = brewer.origin_city
    if brewer.production is not None:
        ret.production = brewer.production
    if brewer.url is not None:
        ret.url = brewer.url
    if brewer.description is not None:
        ret.description = brewer.description
    if brewer.image:
        ret.image.MergeFrom(ToProto(brewer.image))
    return ret
Beispiel #2
0
def ProducerToBrewer(producer, full=False):
    """Deprecated."""
    ret = models_pb2.Brewer()
    ret.id = str(producer.id)
    ret.name = producer.name
    if producer.country is not None:
        ret.country = producer.country
    if producer.origin_state is not None:
        ret.origin_state = producer.origin_state
    if producer.origin_city is not None:
        ret.origin_city = producer.origin_city
    if producer.production is not None:
        ret.production = 'commercial'
    if producer.url is not None:
        ret.url = producer.url
    if producer.description is not None:
        ret.description = producer.description
    if producer.picture:
        ret.image.MergeFrom(ToProto(producer.picture))
    return ret