1) Put back get_metadata code for format, and fix format.

2) Ensure that gui editing does an lcase.
This commit is contained in:
Charles Haley 2010-09-23 17:46:46 +01:00
parent 36ce874081
commit b2d5f740b5
2 changed files with 5 additions and 3 deletions

View File

@ -724,7 +724,7 @@ class BooksModel(QAbstractTableModel): # {{{
elif typ == 'series':
val, s_index = parse_series_string(self.db, label, value.toString())
elif typ == 'composite':
tmpl = unicode(value.toString()).strip()
tmpl = unicode(value.toString()).lower().strip()
disp = cc['display']
disp['composite_template'] = tmpl
self.db.set_custom_column_metadata(cc['colnum'], display = disp)

View File

@ -584,7 +584,9 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns):
mi.title_sort = self.title_sort(idx, index_is_id=index_is_id)
mi.formats = self.formats(idx, index_is_id=index_is_id,
verify_formats=False)
if len(mi.formats) == 0:
if hasattr(mi.formats, 'split'):
mi.formats = mi.formats.split(',')
else:
mi.formats = None
tags = self.tags(idx, index_is_id=index_is_id)
if tags:
@ -731,7 +733,7 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns):
except:
return None
if not verify_formats:
return formats
return ','.join(formats)
ans = []
for format in formats:
if self.format_abspath(id, format, index_is_id=True) is not None: