Changed pubdate to timestamp
This commit is contained in:
		
							parent
							
								
									d1b533848d
								
							
						
					
					
						commit
						827b0c6e50
					
				|  | @ -269,7 +269,7 @@ class Books(Base): | |||
|     sort = Column(String(collation='NOCASE')) | ||||
|     author_sort = Column(String(collation='NOCASE')) | ||||
|     timestamp = Column(TIMESTAMP, default=datetime.utcnow) | ||||
|     pubdate = Column(String) # , default=datetime.utcnow) | ||||
|     pubdate = Column(TIMESTAMP, default=DEFAULT_PUBDATE) | ||||
|     series_index = Column(String, nullable=False, default="1.0") | ||||
|     last_modified = Column(TIMESTAMP, default=datetime.utcnow) | ||||
|     path = Column(String, default="", nullable=False) | ||||
|  |  | |||
|  | @ -76,22 +76,18 @@ def mimetype_filter(val): | |||
| @jinjia.app_template_filter('formatdate') | ||||
| def formatdate_filter(val): | ||||
|     try: | ||||
|         conformed_timestamp = re.sub(r"[:]|([-](?!((\d{2}[:]\d{2})|(\d{4}))$))", '', val) | ||||
|         formatdate = datetime.datetime.strptime(conformed_timestamp[:15], "%Y%m%d %H%M%S") | ||||
|         return format_date(formatdate, format='medium', locale=get_locale()) | ||||
|         return format_date(val, format='medium', locale=get_locale()) | ||||
|     except AttributeError as e: | ||||
|         log.error('Babel error: %s, Current user locale: %s, Current User: %s', e, | ||||
|                   current_user.locale, | ||||
|                   current_user.nickname | ||||
|                   ) | ||||
|         return formatdate | ||||
|         return val | ||||
| 
 | ||||
| 
 | ||||
| @jinjia.app_template_filter('formatdateinput') | ||||
| def format_date_input(val): | ||||
|     conformed_timestamp = re.sub(r"[:]|([-](?!((\d{2}[:]\d{2})|(\d{4}))$))", '', val) | ||||
|     date_obj = datetime.datetime.strptime(conformed_timestamp[:15], "%Y%m%d %H%M%S") | ||||
|     input_date = date_obj.isoformat().split('T', 1)[0]  # Hack to support dates <1900 | ||||
|     input_date = val.isoformat().split('T', 1)[0]  # Hack to support dates <1900 | ||||
|     return '' if input_date == "0101-01-01" else input_date | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -160,7 +160,7 @@ | |||
|       </div> | ||||
|       {% endif %} | ||||
| 
 | ||||
|       {% if entry.pubdate[:10] != '0101-01-01' %} | ||||
|       {% if (entry.pubdate|string)[:10] != '0101-01-01' %} | ||||
|       <div class="publishing-date"> | ||||
|         <p>{{_('Published')}}: {{entry.pubdate|formatdate}} </p> | ||||
|       </div> | ||||
|  |  | |||
|  | @ -109,7 +109,7 @@ def get_sidebar_config(kwargs=None): | |||
|          "visibility": constants.SIDEBAR_ARCHIVED, 'public': (not g.user.is_anonymous), "page": "archived", | ||||
|          "show_text": _('Show archived books'), "config_show": content}) | ||||
|     sidebar.append( | ||||
|         {"glyph": "glyphicon-th-list", "text": _('Books List'), "link": 'web.books_list', "id": "list", | ||||
|         {"glyph": "glyphicon-th-list", "text": _('Books List'), "link": 'web.books_table', "id": "list", | ||||
|          "visibility": constants.SIDEBAR_LIST, 'public': (not g.user.is_anonymous), "page": "list", | ||||
|          "show_text": _('Show Books List'), "config_show": content}) | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user