def getMenstrualStatus(self):

        statuses = {
            'FirstDayOfLastMenses': '',
            'MenstrualCycleType': MENSTRUAL_STATUSES.keys()[0],
            'Pregnant': False,
            'MonthOfPregnancy': 0,
            'Hysterectomy': False,
            'HysterectomyYear': '',
            'OvariesRemoved': False,
            'OvariesRemovedNum': 0,
            'OvariesRemovedYear': ''
        }

        # Fill with patient's Menstrual status info
        patient = self.aq_parent.Schema()['Patient'].get(self.aq_parent)
        if patient:
            pms = self.aq_parent.Schema()['MenstrualStatus'].get(
                self.aq_parent)
            if pms:
                statuses = dict(statuses.items() + pms[0].items())

        cms = self.aq_parent.Schema()['MenstrualStatus'].get(self.aq_parent)
        if cms:
            statuses = dict(statuses.items() + cms[0].items())

        return [statuses]
    def getMenstrualStatus(self):

        statuses = {'FirstDayOfLastMenses':'',
                     'MenstrualCycleType': MENSTRUAL_STATUSES.keys()[0],
                     'Pregnant':False,
                     'MonthOfPregnancy':0,
                     'Hysterectomy': False,
                     'HysterectomyYear': '',
                     'OvariesRemoved': False,
                     'OvariesRemovedNum': 0,
                     'OvariesRemovedYear': ''}

        # Fill with patient's Menstrual status info
        patient = self.aq_parent.Schema()['Patient'].get(self.aq_parent)
        if patient:
            pms = self.aq_parent.Schema()['MenstrualStatus'].get(self.aq_parent)
            if pms:
                statuses = dict(statuses.items() + pms[0].items())

        cms = self.aq_parent.Schema()['MenstrualStatus'].get(self.aq_parent)
        if cms:
            statuses = dict(statuses.items() + cms[0].items())

        return [statuses]
 def getMenstrualStatusesList(self):
     statuses = {}
     for key in MENSTRUAL_STATUSES.keys():
         statuses[key] = MENSTRUAL_STATUSES.getValue(key)
     return statuses
 def getMenstrualStatusesList(self):
     statuses = {}
     for key in MENSTRUAL_STATUSES.keys():
         statuses[key] = MENSTRUAL_STATUSES.getValue(key)
     return statuses