Griffith - media collection manager
May 21, 2012, 06:03:30 PM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News: Please check ask.griffith.cc and wiki.griffith.cc before asking questions.
 
   Home   Help Search Login Register  
Pages: [1]   Go Down
  Print  
Author Topic: Verleihverwaltung funktioniert nicht  (Read 888 times)
bertivoeller
Newbie
*
Offline Offline

Posts: 4


View Profile
« on: October 28, 2010, 11:23:11 PM »

Hi,

ich habe ein Problem, wenn ich Filme als verliehen markieren will.
Als Ausganspunkt ist kein Film verliehen.
Die Ansicht 'Verliehene Filme' ist folglich leer.
Dann markiere ich einen Film als verliehen.
Danach zeigt die Ansicht 'Verliehene Filme' mehr als 100 Einträge.

Mein System:
Windows XP SP3
Griffith 0.12
SQLite3 (internal)

Unten mein Log , wenn ich mit Debug starte.
Offensichtlich ist da ein Problem bei loan.py:40.

Danke für Eure Hilfe!


2010-10-28T22:23:39: DEBUG: Griffith(gconsole:85): Starting Griffith 0.12
2010-10-28T22:23:39: DEBUG: Griffith(gconsole:86): Platform: Windows-XP-5.1.2600-SP3 (nt)
2010-10-28T22:23:39: DEBUG: Griffith(gconsole:87): Dependencies:
gtk :: 2.16.0
gtk.glade :: 2.16.0
sqlalchemy :: 0.6.3
sqlite3 :: 2.4.1
reportlab :: 2.4
PIL :: True
psycopg2 :: 2.2.1 (dt dec ext pq3)
MySQLdb :: 1.2.2.final.0
chardet :: 2.0.1
sqlite :: False
2010-10-28T22:23:39: DEBUG: Griffith(griffith:1451): config file used: C:\Dokumente und Einstellungen\Thomas\Anwendungsdaten\griffith\griffith.cfg
2010-10-28T22:23:39: INFO: Griffith(initialize:102): Using Griffith directory: C:\Dokumente und Einstellungen\Thomas\Anwendungsdaten\griffith
C:\Programme\Griffith\lib\initialize.py:140: GtkWarning: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
C:\Programme\Griffith\lib\widgets.py:376: DeprecationWarning: Use the new widget gtk.Tooltip
C:\Programme\Griffith\lib\widgets.py:377: DeprecationWarning: Use the new widget gtk.Tooltip
C:\Programme\Griffith\lib\widgets.py:378: DeprecationWarning: Use the new widget gtk.Tooltip
C:\Programme\Griffith\lib\widgets.py:379: DeprecationWarning: Use the new widget gtk.Tooltip
C:\Programme\Griffith\lib\widgets.py:380: DeprecationWarning: Use the new widget gtk.Tooltip
C:\Programme\Griffith\lib\widgets.py:381: DeprecationWarning: Use the new widget gtk.Tooltip
C:\Programme\Griffith\lib\widgets.py:382: DeprecationWarning: Use the new widget gtk.Tooltip
C:\Programme\Griffith\lib\initialize.py:553: DeprecationWarning:
C:\Programme\Griffith\lib\main_treeview.py:152: DeprecationWarning: Use the new widget gtk.Tooltip
2010-10-28T22:23:40: DEBUG: Griffith(sql:273): SELECT movies.number, movies.o_title, movies.title, movies.director, movies.poster_md5, movies.genre, movies.seen, movies.year, movies.runtime, movies.rating, movies.created, movies.updated
FROM movies ORDER BY movies.movie_id ASC
2010-10-28T22:23:41: INFO: Griffith(initialize:844): Spellchecker is not available
2010-10-28T22:31:52: DEBUG: Griffith(sql:273): SELECT movies.number, movies.o_title, movies.title, movies.director, movies.poster_md5, movies.genre, movies.seen, movies.year, movies.runtime, movies.rating, movies.created, movies.updated
FROM movies
WHERE movies.loaned = ? ORDER BY movies.movie_id ASC
2010-10-28T22:31:53: DEBUG: Griffith(sql:273): SELECT movies.number, movies.o_title, movies.title, movies.director, movies.poster_md5, movies.genre, movies.seen, movies.year, movies.runtime, movies.rating, movies.created, movies.updated
FROM movies
WHERE movies.loaned = ? ORDER BY movies.movie_id ASC
2010-10-28T22:33:54: DEBUG: Griffith(sql:273): SELECT movies.number, movies.o_title, movies.title, movies.director, movies.poster_md5, movies.genre, movies.seen, movies.year, movies.runtime, movies.rating, movies.created, movies.updated
FROM movies ORDER BY movies.movie_id ASC
2010-10-28T22:33:55: DEBUG: Griffith(sql:273): SELECT movies.number, movies.o_title, movies.title, movies.director, movies.poster_md5, movies.genre, movies.seen, movies.year, movies.runtime, movies.rating, movies.created, movies.updated
FROM movies ORDER BY movies.movie_id ASC
2010-10-28T22:37:53: DEBUG: Griffith(sql:273): SELECT movies.number, movies.o_title, movies.title, movies.director, movies.poster_md5, movies.genre, movies.seen, movies.year, movies.runtime, movies.rating, movies.created, movies.updated
FROM movies
WHERE movies.loaned = ? ORDER BY movies.movie_id ASC
2010-10-28T22:37:53: DEBUG: Griffith(sql:273): SELECT movies.number, movies.o_title, movies.title, movies.director, movies.poster_md5, movies.genre, movies.seen, movies.year, movies.runtime, movies.rating, movies.created, movies.updated
FROM movies
WHERE movies.loaned = ? ORDER BY movies.movie_id ASC
2010-10-28T22:41:02: DEBUG: Griffith(sql:273): SELECT movies.number, movies.o_title, movies.title, movies.director, movies.poster_md5, movies.genre, movies.seen, movies.year, movies.runtime, movies.rating, movies.created, movies.updated
FROM movies ORDER BY movies.movie_id ASC
2010-10-28T22:41:03: DEBUG: Griffith(sql:273): SELECT movies.number, movies.o_title, movies.title, movies.director, movies.poster_md5, movies.genre, movies.seen, movies.year, movies.runtime, movies.rating, movies.created, movies.updated
FROM movies ORDER BY movies.movie_id ASC
C:\Programme\Griffith\lib\loan.py:40: GtkWarning: gtk_combo_box_entry_set_text_column: assertion `entry_box->priv->text_column == -1' failed
2010-10-28T22:43:04: DEBUG: Griffith(sql:273): SELECT movies.number, movies.o_title, movies.title, movies.director, movies.poster_md5, movies.genre, movies.seen, movies.year, movies.runtime, movies.rating, movies.created, movies.updated
FROM movies ORDER BY movies.movie_id ASC
2010-10-28T22:43:30: DEBUG: Griffith(sql:273): SELECT movies.number, movies.o_title, movies.title, movies.director, movies.poster_md5, movies.genre, movies.seen, movies.year, movies.runtime, movies.rating, movies.created, movies.updated
FROM movies
WHERE movies.loaned = ? ORDER BY movies.movie_id ASC
2010-10-28T22:43:31: DEBUG: Griffith(sql:273): SELECT movies.number, movies.o_title, movies.title, movies.director, movies.poster_md5, movies.genre, movies.seen, movies.year, movies.runtime, movies.rating, movies.created, movies.updated
FROM movies
WHERE movies.loaned = ? ORDER BY movies.movie_id ASC
Logged
mike
Global Moderator
Hero Member
*****
Offline Offline

Posts: 996


View Profile WWW
« Reply #1 on: October 31, 2010, 08:07:48 PM »

Da ist zwar ein kleineres Problem an der genannten Stelle, es hat aber nichts mit den 100 vermeintlich verliehenen Filmen zu tun.
Ich habe folgende Vermutung, sind die 100 Filme zufällig einer gemeinsamen Sammlung oder einem Datenträger zugeordnet?
Logged
bertivoeller
Newbie
*
Offline Offline

Posts: 4


View Profile
« Reply #2 on: November 01, 2010, 10:03:10 PM »

Hi Mike,

Du hast in der Tat recht. Alle Filme, die als verliehen angezeigt werden, haben den gleichen Datenträger.
Da bei mir die meisten Filme als Datenträger DVD haben, ist mir das gar nicht aufgefallen.
Ich habe jetzt aber probeweise mal einen DIVX Film "verliehen" und tatsächlich in der Ansicht
'verliehene Filme' sind auf einmal alle DIVX Movies.
Da Du das schon vermutet hast, kannst Du mir bestimmt auch sagen wie ich das repariere, oder?  Wink

Gruss
Thomas
Logged
bertivoeller
Newbie
*
Offline Offline

Posts: 4


View Profile
« Reply #3 on: November 09, 2010, 11:58:09 PM »

Hi nochmal,

ich hab jetzt mal ein bisschen in der Datenbankdefinition und im Code gelesen.
Leider hab ich keine Ahnung von Python. Aber wenn ich das richtig interpretiere,
dann haben die Felder 'Sammlung' und 'Datenträger' im Bezug auf die Aktion 'Verleihen'
eine Sonderstellung.
Gehört ein Film zu einer Sammlung, dann wird abgefragt, ob die gesamte Sammlung verliehen werde soll.
Gehört ein Film zu einem Datenträger, dann wird immer jeder Film, der zu diesem Datenträger gehört,
als verliehen markiert.
Da hatte ich wohl die Bedeutung dieser Kategorien falsch interpretiert.
Ich hatte alle meine DVDs mit dem Datenträger 'DVD' bezeichnet.
Dann geht das Konzept natürlich nicht auf.

Als Lösung muss ich jetzt diese Information in der Rubrik Merkmale eintragen.
Bevor ich mir jetzt die Arbeit mache, kann mir jemand bestätigen, dass ich da auf dem richtigen Weg bin?

Danke schon mal!
Logged
mike
Global Moderator
Hero Member
*****
Offline Offline

Posts: 996


View Profile WWW
« Reply #4 on: November 10, 2010, 10:15:04 AM »

Ich bin leider erst heute zum Beantworten Deiner Fragen gekommen.

Prinzipiell kannst Du ein Merkmal "DVD" anlegen und dementsprechend den Filmen zuweisen.
Es gibt jedoch auch noch das Feld "Medien", welches Du auf dem Reiter "Technische Informationen" erreichst. Dort ist die Angabe des Datenträgertyps (also DVD, Blue-Ray, etc.) vorgesehen. Ich denke, das ist der bessere Weg.
Lediglich läßt sich nach "Medium" nicht suchen oder filtern.
Logged
bertivoeller
Newbie
*
Offline Offline

Posts: 4


View Profile
« Reply #5 on: November 11, 2010, 11:26:13 PM »

Ich dachte zuerst, dass ich keine neuen Medientypen definieren könnte.
Aber dann hab ich's in den Einstellungen gefunden.
Jetzt funktioniert die verleihverwaltung einwandfrei.

Danke für die Hilfe.
Logged
Pages: [1]   Go Up
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006-2007, Simple Machines Valid XHTML 1.0! Valid CSS!