Source code for carepoint.models.cph.fdb_img

# -*- coding: utf-8 -*-
# Copyright 2015-TODAY LasLabs Inc.
# License MIT (https://opensource.org/licenses/MIT).

from carepoint import Carepoint
from sqlalchemy.orm import relationship
from sqlalchemy import (Column,
                        String,
                        Numeric,
                        )


[docs]class FdbImg(Carepoint.BASE): __tablename__ = 'fdbrimgimg' __dbname__ = 'cph' IMGID = Column( Numeric(10, 0), primary_key=True, ) IMGFILENM = Column( String, ) IMAGE_ROOTS = relationship( 'StoreParam', primaryjoin=""" and_( remote(literal_column('1')) == foreign(StoreParam.store_id), 'SC_MOD_IMAGE_ROOT' == foreign(StoreParam.param_code) ) """, viewonly=True, innerjoin=True, ) IMAGE_PATH = property(lambda s: s._compute_image_path()) def _compute_image_path(self): root = self.IMAGE_ROOTS[0].data_value.strip().strip('\\') root = root.replace('\\', '/') return '%s/%s.JPG' % (root, self.IMGFILENM.strip())