diff --git a/src/calibre/gui2/dialogs/metadata_single.py b/src/calibre/gui2/dialogs/metadata_single.py
index a9e9ef825c..c92a098bab 100644
--- a/src/calibre/gui2/dialogs/metadata_single.py
+++ b/src/calibre/gui2/dialogs/metadata_single.py
@@ -280,6 +280,8 @@ class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog):
self.cpixmap = None
self.cover.setAcceptDrops(True)
self.pubdate.setMinimumDate(QDate(100,1,1))
+ self.date.setMinimumDate(QDate(100,1,1))
+
self.connect(self.cover, SIGNAL('cover_changed(PyQt_PyObject)'), self.cover_dropped)
QObject.connect(self.cover_button, SIGNAL("clicked(bool)"), \
self.select_cover)
@@ -325,6 +327,9 @@ class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog):
pubdate = db.pubdate(self.id, index_is_id=True)
self.pubdate.setDate(QDate(pubdate.year, pubdate.month,
pubdate.day))
+ timestamp = db.timestamp(self.id, index_is_id=True)
+ self.date.setDate(QDate(timestamp.year, timestamp.month,
+ timestamp.day))
exts = self.db.formats(row)
if exts:
@@ -567,6 +572,8 @@ class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog):
self.db.set_comment(self.id, qstring_to_unicode(self.comments.toPlainText()), notify=False)
d = self.pubdate.date()
self.db.set_pubdate(self.id, datetime(d.year(), d.month(), d.day()))
+ d = self.date.date()
+ self.db.set_timestamp(self.id, datetime(d.year(), d.month(), d.day()))
if self.cover_changed and self.cover_data is not None:
self.db.set_cover(self.id, self.cover_data)
diff --git a/src/calibre/gui2/dialogs/metadata_single.ui b/src/calibre/gui2/dialogs/metadata_single.ui
index 0108039217..fc5b238f72 100644
--- a/src/calibre/gui2/dialogs/metadata_single.ui
+++ b/src/calibre/gui2/dialogs/metadata_single.ui
@@ -44,7 +44,7 @@
0
0
879
- 711
+ 710
@@ -177,7 +177,7 @@
- -
+
-
Rating of this book. 0-5 stars
@@ -325,7 +325,7 @@
-
- -
+
-
Publishe&d:
@@ -338,14 +338,14 @@
- -
+
-
true
- -
+
-
false
@@ -358,7 +358,7 @@
- -
+
-
MMM yyyy
@@ -375,6 +375,29 @@
+ -
+
+
+ MMM yyyy
+
+
+ true
+
+
+
+ -
+
+
+ &Date:
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+ date
+
+
+
@@ -695,18 +718,21 @@
remove_series_button
series_index
isbn
+ date
pubdate
comments
fetch_metadata_button
- formats
add_format_button
remove_format_button
cover_path
cover_button
reset_cover
fetch_cover_button
- scrollArea
+ button_set_cover
+ formats
+ button_set_metadata
button_box
+ scrollArea