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 }
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
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)), }
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 }
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
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
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
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 '', }
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)
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 '', }
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
def get_next_birthday_relative(self): """ Renvoyer une version texte relative de la date du prochain anniversaire """ return pretty.date(self.get_next_birthday())
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)
def relative_time(datetime_arg, accuracy=None): return pretty.date(datetime_arg, accuracy)
def get_datetime_ago(self): """ Renvoyer la date relative de l'action """ return pretty.date(self.created)
def apply_prettytime(self, my_datetime, accuracy=None): return pretty.date(my_datetime, accuracy=accuracy)
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)
def get_datetime_ago(self): """ Renvoyer une représentation relative du timestamp """ return pretty.date(self.datetime)
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))
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))
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))
def get_expires(self, obj): """ Renvoyer la date d'expiration d'une redirection """ return pretty.date(obj.expires).replace(' ', ' ')
def apply_prettytime(self, my_datetime): return pretty.date(my_datetime)
def publish_date_relative(self): return pretty.date(self.publish_time)