Beispiel #1
0
    def is_used(self):
        query = DBSESSION().query(File).filter_by(file_type_id=self.id)
        file_exists = DBSESSION().query(query.exists()).scalar()

        from autonomie.models.indicators import SaleFileRequirement
        indicator_query = DBSESSION().query(SaleFileRequirement).filter_by(
            file_type_id=self.id)
        indicator_exists = DBSESSION().query(indicator_query.exists()).scalar()
        return file_exists or indicator_exists
Beispiel #2
0
    def is_used(self):
        query = DBSESSION().query(File).filter_by(file_type_id=self.id)
        file_exists = DBSESSION().query(query.exists()).scalar()

        from autonomie.models.indicators import SaleFileRequirement
        indicator_query = DBSESSION().query(SaleFileRequirement).filter_by(
            file_type_id=self.id
        )
        indicator_exists = DBSESSION().query(indicator_query.exists()).scalar()
        return file_exists or indicator_exists
Beispiel #3
0
    def is_used(self):
        task_query = DBSESSION().query(TASK_MENTION.c.task_id).filter(
            TASK_MENTION.c.mention_id == self.id
        )

        mandatory_query = DBSESSION().query(
            MANDATORY_TASK_MENTION.c.task_id
        ).filter(
            MANDATORY_TASK_MENTION.c.mention_id == self.id
        )

        return DBSESSION().query(task_query.exists()).scalar() or \
            DBSESSION().query(mandatory_query.exists()).scalar()