Example #1
0
    def save(self):
        if not self.isValid():
            return

        if self.rating_criteria is not None:
            session.query(RatingCriteria).filter(
                    RatingCriteria.id == self.rating_criteria.id).update(
                            values=dict(
                                name=self.name, min_value=self.min_value,
                                max_value=self.max_value,
                                description=self.description,
                                valid_from = self.valid_from
                                ))
        else:
            rc = RatingCriteria(self.name, self.min_value, self.max_value,
                    self.valid_from, self.description)
            session.add(rc)

        session.commit()
        self.success = True
        self.accept()
Example #2
0
    def save(self):
        if not self.isValid():
            return

        if self.health_center is not None:
            session.query(HealthCenter).filter(
                    HealthCenter.id == self.health_center.id).update(
                            values=dict(
                            name=self.name, type_id=self.type_id,
                            latitude=self.latitude, longitude=self.longitude,
                            description=self.description,
                            responsible_person=self.responsible_person,
                            phone_number=self.phone_number,
                            email_address=self.email_address
                            ))
        else:
            hc = HealthCenter(self.name, self.type_id, self.latitude,
                    self.longitude, self.responsible_person, self.phone_number,
                    self.email_address, self.description)
            session.add(hc)

        session.commit()
        self.success = True
        self.accept()
Example #3
0
#!/usr/bin/env python

from utils.config import engine, session
from gui.library.models import Base, HealthCenterType

metadata = Base.metadata
metadata.create_all(engine)

session.add_all(
    [
        HealthCenterType(name="Primary Health Center", description=""),
        HealthCenterType(name="Sub Center", description=""),
    ]
)
session.commit()
Example #4
0
 def delete(self):
     session.delete(self.rating_criteria)
     session.commit()
     self.success = True
     self.accept()
     return
Example #5
0
 def delete(self):
     session.delete(self.health_center)
     session.commit()
     self.success = True
     self.accept()
     return