示例#1
0
文件: models.py 项目: mattsolo1/seqr
 def get_analysis_status_json(self):
     return {
         "user" : str(self.analysis_status_saved_by.email or self.analysis_status_saved_by.username) if self.analysis_status_saved_by is not None else None,
         "date_saved": pretty.date(self.analysis_status_date_saved) if self.analysis_status_date_saved is not None else None,
         "status": self.analysis_status,
         "family": self.family_name
     }
示例#2
0
 def get_analysis_status_json(self):
     return {
         "user" : str(self.analysis_status_saved_by.email or self.analysis_status_saved_by.username) if self.analysis_status_saved_by is not None else None,
         "date_saved": pretty.date(self.analysis_status_date_saved) if self.analysis_status_date_saved is not None else None,
         "status": self.analysis_status,
         "family": self.family_name
     }
示例#3
0
文件: models.py 项目: dmyung/xbrowse
    def toJSON(self):
        d = {
            'user': {
                'username': self.user.username,
                'display_name': str(self.user.profile),
            } if self.user else None,
            'date_saved':
            pretty.date(
                self.date_saved.replace(tzinfo=None) +
                datetime.timedelta(hours=-5)),
            'project_id':
            self.project.project_id,
            'note':
            self.note,
            'xpos':
            self.xpos,
            'ref':
            self.ref,
            'alt':
            self.alt,
            'family_id':
            None,
            'individual_id':
            None,
        }
        context, obj = self.get_context()
        if context == 'family':
            d['family_id'] = obj.family_id
        elif context == 'individual':
            d['individual_id'] = obj.indiv_id

        return d
示例#4
0
文件: models.py 项目: dmyung/xbrowse
 def to_dict(self):
     return {
         'username':
         self.user.username,
         'display_name':
         self.user.profile.display_name,
         'project_id':
         self.family.project.project_id,
         'family_id':
         self.family.family_id,
         'xpos':
         self.xpos,
         'ref':
         self.ref,
         'alt':
         self.alt,
         'flag_type':
         self.flag_type,
         'flag_type_display':
         dict(FLAG_TYPE_CHOICES).get(self.flag_type),
         'search_spec_json':
         self.search_spec_json,
         'note':
         self.note,
         'date_saved':
         pretty.date(
             self.date_saved.replace(tzinfo=None) +
             datetime.timedelta(hours=-5)),
     }
示例#5
0
文件: models.py 项目: frichter/seqr
 def toJSON(self):
     return {
         "user" : str(self.user.email or self.user.username) if self.user is not None else None,
         "date_saved": pretty.date(self.date_saved.replace(tzinfo=None) + datetime.timedelta(hours=-5)) if self.date_saved is not None else None,
         "status": self.status,
         "family": self.family.family_name
     }
示例#6
0
文件: models.py 项目: frichter/seqr
    def toJSON(self):
        d = {
            'user': {
                'username': self.user.username,
                'display_name': str(self.user.profile),
            } if self.user else None,
            'date_saved': pretty.date(self.date_saved.replace(tzinfo=None) + datetime.timedelta(hours=-5)) if self.date_saved is not None else '',

            'project_id': self.project.project_id,
            'note': self.note,

            'xpos': self.xpos,
            'ref': self.ref,
            'alt': self.alt,

            'family_id': None,
            'individual_id': None,
        }
        context, obj = self.get_context()
        if context == 'family':
            d['family_id'] = obj.family_id
        elif context == 'individual':
            d['individual_id'] = obj.indiv_id

        return d
示例#7
0
文件: models.py 项目: rpete/seqr
    def toJSON(self):
        d = {
            'user': {
                'username': self.user.username,
                'display_name': str(self.user.profile),
            } if self.user else None,
            'date_saved':
            pretty.date(self.date_saved)
            if self.date_saved is not None else '',
            'project_id':
            self.project.project_id,
            'note_id':
            self.id,
            'note':
            self.note,
            'xpos':
            self.xpos,
            'ref':
            self.ref,
            'alt':
            self.alt,
            'family_id':
            None,
            'individual_id':
            None,
        }
        context, obj = self.get_context()
        if context == 'family':
            d['family_id'] = obj.family_id
        elif context == 'individual':
            d['individual_id'] = obj.indiv_id

        return d
示例#8
0
文件: models.py 项目: rpete/seqr
    def toJSON(self):
        d = {
            'user': {
                'username': self.user.username,
                'display_name': str(self.user.profile),
            } if self.user else None,
            'date_saved':
            pretty.date(self.date_saved)
            if self.date_saved is not None else '',
            'project':
            self.project_tag.project.project_id,
            'tag':
            self.project_tag.tag,
            'title':
            self.project_tag.title,
            'color':
            self.project_tag.color,
            'xpos':
            self.xpos,
            'ref':
            self.ref,
            'alt':
            self.alt,
            'search_url':
            self.search_url,
        }

        if self.family:
            d['family'] = self.family.family_id

        return d
示例#9
0
文件: models.py 项目: rpete/seqr
 def to_dict(self):
     return {
         'username':
         self.user.username,
         'display_name':
         self.user.profile.display_name,
         'project_id':
         self.family.project.project_id,
         'family_id':
         self.family.family_id,
         'xpos':
         self.xpos,
         'ref':
         self.ref,
         'alt':
         self.alt,
         'flag_type':
         self.flag_type,
         'flag_type_display':
         dict(FLAG_TYPE_CHOICES).get(self.flag_type),
         'search_spec_json':
         self.search_spec_json,
         'note':
         self.note,
         'date_saved':
         pretty.date(self.date_saved)
         if self.date_saved is not None else '',
     }
示例#10
0
 def dehydrate_age(self, obj):
     dt_measure = self.dehydrate_timestamp(obj)
     if dt_measure is None:
         return None
     local_tz = pytz.timezone(str(timezone.get_default_timezone()))
     t = time.gmtime(dt_measure)
     dt = datetime(*t[:6], tzinfo=pytz.utc).astimezone(local_tz)
     return pretty.date(dt)
示例#11
0
文件: models.py 项目: frichter/seqr
 def to_dict(self):
     return {
         'username': self.user.username,
         'display_name': self.user.profile.display_name,
         'project_id': self.family.project.project_id,
         'family_id': self.family.family_id,
         'xpos': self.xpos,
         'ref': self.ref,
         'alt': self.alt,
         'flag_type': self.flag_type,
         'flag_type_display': dict(FLAG_TYPE_CHOICES).get(self.flag_type),
         'search_spec_json': self.search_spec_json,
         'note': self.note,
         'date_saved': pretty.date(self.date_saved.replace(tzinfo=None) + datetime.timedelta(hours=-5)) if self.date_saved is not None else '',
     }
示例#12
0
文件: models.py 项目: frichter/seqr
    def toJSON(self):
        d = {
            'user': {
                'username': self.user.username,
                'display_name': str(self.user.profile),
             } if self.user else None,
            'date_saved': pretty.date(self.date_saved.replace(tzinfo=None) + datetime.timedelta(hours=-5)) if self.date_saved is not None else '',

            'project': self.project_tag.project.project_id,
            'tag': self.project_tag.tag,
            'title': self.project_tag.title,
            'color': self.project_tag.color,
            'xpos': self.xpos,
            'ref': self.ref,
            'alt': self.alt,
        }
        if self.family:
            d['family'] = self.family.family_id
        return d
示例#13
0
文件: models.py 项目: mattsolo1/seqr
    def toJSON(self):
        d = {
            'user': {
                'username': self.user.username,
                'display_name': str(self.user.profile),
             } if self.user else None,
            'date_saved': pretty.date(self.date_saved) if self.date_saved is not None else '',

            'project': self.project_tag.project.project_id,
            'tag': self.project_tag.tag,
            'title': self.project_tag.title,
            'color': self.project_tag.color,
            'xpos': self.xpos,
            'ref': self.ref,
            'alt': self.alt,
            'search_url': self.search_url,
        }

        if self.family:
            d['family'] = self.family.family_id

        return d
示例#14
0
文件: birth.py 项目: artscoop/scoop
 def get_next_birthday_relative(self):
     """ Renvoyer une version texte relative de la date du prochain anniversaire """
     return pretty.date(self.get_next_birthday())
示例#15
0
 def get_relative_format(value):
     """ Renvoyer un texte lisible indiquant la proximité d'un datetime """
     if isinstance(value, datetime.datetime):
         return pretty.date(value)
     elif isinstance(value, DatetimeModel):
         return pretty.date(value.datetime)
示例#16
0
def relative_time(datetime_arg, accuracy=None):
    return pretty.date(datetime_arg, accuracy)
示例#17
0
 def get_datetime_ago(self):
     """ Renvoyer la date relative de l'action """
     return pretty.date(self.created)
示例#18
0
 def apply_prettytime(self, my_datetime, accuracy=None):
     return pretty.date(my_datetime, accuracy=accuracy)
示例#19
0
 def get_delivery_delay(self):
     """ Renvoyer l'heure relative où l'envoi sera autorisé """
     return pretty.date(self.minimum_time)
def relative_time(datetime_arg):
    return pretty.date(datetime_arg)
示例#21
0
 def get_datetime_ago(self):
     """ Renvoyer une représentation relative du timestamp """
     return pretty.date(self.datetime)
示例#22
0
 def test_dates_used_for_time_and_now_returns_in_two_days(self, get_now):
     get_now.return_value = datetime(2013, 5, 27, 11, 18)
     future_date = datetime(2013, 5, 29, 3, 15)
     self.assertEqual("in 2 days", pretty.date(future_date))
示例#23
0
 def apply_prettytime(self, my_datetime, accuracy=None):
     return pretty.date(my_datetime, accuracy=accuracy)
示例#24
0
 def test_tomorrow_when_more_than_24_hours(self, get_now):
     get_now.return_value = datetime(2013, 5, 27, 11, 18)
     future_date = datetime(2013, 5, 28, 11, 19)
     self.assertEqual("tomorrow", pretty.date(future_date))
示例#25
0
 def test_in_hours_when_less_than_24_hours(self, get_now):
     get_now.return_value = datetime(2013, 5, 27, 11, 18)
     future_date = datetime(2013, 5, 28, 10, 15)
     self.assertEqual("in 23 hours", pretty.date(future_date))
示例#26
0
 def get_expires(self, obj):
     """ Renvoyer la date d'expiration d'une redirection """
     return pretty.date(obj.expires).replace(' ', ' ')
示例#27
0
 def apply_prettytime(self, my_datetime):
     return pretty.date(my_datetime)
示例#28
0
 def publish_date_relative(self):
     return pretty.date(self.publish_time)