Merge branch 'master' of git://git.assembla.com/fpdb.git

This commit is contained in:
Eric Blade 2010-12-26 23:24:49 -05:00
commit 565d1397fa
4 changed files with 29 additions and 42 deletions

View File

@ -28,7 +28,8 @@ RDEPEND="
graph? ( dev-python/numpy
dev-python/matplotlib[gtk] )
dev-python/python-xlib
dev-python/pytz"
dev-python/pytz
x11-apps/xwininfo"
DEPEND="${RDEPEND}"
src_install() {

View File

@ -60,14 +60,11 @@ import Configuration
# Other library modules
try:
import sqlalchemy.pool as pool
#use_pool = True
# Forcing to False so we can use connection.row_factory
use_pool = False
use_pool = True
except ImportError:
log.info(_("Not using sqlalchemy connection pool."))
use_pool = False
try:
from numpy import var
use_numpy = True
@ -308,6 +305,7 @@ class Database:
self.saveActions = False if self.import_options['saveActions'] == False else True
if self.is_connected():
if not self.wrongDbVersion:
self.get_sites()
self.connection.rollback() # make sure any locks taken so far are released
#end def __init__
@ -449,8 +447,7 @@ class Database:
self.db_path = database
log.info(_("Connecting to SQLite: %(database)s") % {'database':self.db_path})
if os.path.exists(database) or create:
self.connection = sqlite3.connect(self.db_path, detect_types=sqlite3.PARSE_DECLTYPES)
self.connection.row_factory = sqlite3.Row
self.connection = sqlite3.connect(self.db_path, detect_types=sqlite3.PARSE_DECLTYPES )
self.__connected = True
sqlite3.register_converter("bool", lambda x: bool(int(x)))
sqlite3.register_adapter(bool, lambda x: "1" if x else "0")
@ -1209,6 +1206,7 @@ class Database:
self.create_tables()
self.createAllIndexes()
self.commit()
self.get_sites()
print _("Finished recreating tables")
log.info(_("Finished recreating tables"))
#end def recreate_tables

View File

@ -1796,7 +1796,7 @@ class Sql:
cast(hp2.street4Raises as <signed>integer) AS raise_4
FROM
Hands h
INNER JOIN Hands h2 ON (h2.id > %s AND h2.tableName = h.tableName)
INNER JOIN Hands h2 ON (h2.id >= %s AND h2.tableName = h.tableName)
INNER JOIN HandsPlayers hp ON (h.id = hp.handId) /* players in this hand */
INNER JOIN HandsPlayers hp2 ON (hp2.playerId+0 = hp.playerId+0 AND (hp2.handId = h2.id+0)) /* other hands by these players */
INNER JOIN Players p ON (p.id = hp2.PlayerId+0)
@ -1899,7 +1899,7 @@ class Sql:
cast(hp2.street3Raises as <signed>integer) AS raise_3,
cast(hp2.street4Raises as <signed>integer) AS raise_4
FROM Hands h /* this hand */
INNER JOIN Hands h2 ON ( h2.id > %s /* other hands */
INNER JOIN Hands h2 ON ( h2.id >= %s /* other hands */
AND h2.tableName = h.tableName)
INNER JOIN HandsPlayers hp ON (h.id = hp.handId) /* players in this hand */
INNER JOIN HandsPlayers hp2 ON ( hp2.playerId+0 = hp.playerId+0
@ -2004,7 +2004,7 @@ class Sql:
cast(hp2.street3Raises as <signed>integer) AS raise_3,
cast(hp2.street4Raises as <signed>integer) AS raise_4
FROM Hands h /* this hand */
INNER JOIN Hands h2 ON ( h2.id > %s /* other hands */
INNER JOIN Hands h2 ON ( h2.id >= %s /* other hands */
AND h2.tableName = h.tableName)
INNER JOIN HandsPlayers hp ON (h.id = hp.handId) /* players in this hand */
INNER JOIN HandsPlayers hp2 ON ( hp2.playerId+0 = hp.playerId+0

View File

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 0.20.905 plus git\n"
"POT-Creation-Date: 2010-11-29 21:40+CET\n"
"PO-Revision-Date: 2010-11-10 10:26+0100\n"
"PO-Revision-Date: 2010-12-01 19:54+0100\n"
"Last-Translator: Ferenc Erki <erkiferenc@gmail.com>\n"
"Language-Team: Hungarian <erkiferenc@gmail.com>\n"
"Language: hu\n"
@ -40,26 +40,23 @@ msgstr "Nem sikerült felismerni a játéktípust innen: '%s'"
#: AbsoluteToFpdb.py:204
msgid "readHandInfo: Didn't match: '%s'"
msgstr ""
msgstr "readHandInfo: Nem illeszkedik: '%s'"
#: AbsoluteToFpdb.py:205
#, fuzzy
msgid "Absolute: Didn't match re_HandInfo: '%s'"
msgstr "re_HandInfo nem illeszkedik"
msgstr "Absolute: re_HandInfo nem illeszkedik: '%s'"
#: AbsoluteToFpdb.py:207
#, fuzzy
msgid "readHandInfo: File name didn't match re_*InfoFromFilename"
msgstr "A fájlnév nem illeszkedik re_*InfoFromFilename-re"
msgstr "readHandInfo: A fájlnév nem illeszkedik re_*InfoFromFilename-re"
#: AbsoluteToFpdb.py:208
msgid "File name: %s"
msgstr "Fájlnév: %s"
#: AbsoluteToFpdb.py:209
#, fuzzy
msgid "Absolute: Didn't match re_*InfoFromFilename: '%s'"
msgstr "A fájlnév nem illeszkedik re_*InfoFromFilename-re"
msgstr "Absolute: nem illeszkedik re_*InfoFromFilename-re: '%s'"
#: AbsoluteToFpdb.py:278 EverleafToFpdb.py:215 FulltiltToFpdb.py:346
#: OnGameToFpdb.py:303 PokerStarsToFpdb.py:352 Win2dayToFpdb.py:203
@ -1651,41 +1648,37 @@ msgid "Tournament Results"
msgstr "Versenyeredmények"
#: GuiTourneyImport.py:72 GuiTourneyImport.py:290
#, fuzzy
msgid ""
"GuiTourneyImport.load done: Stored: %d\tErrors: %d in %s seconds - %.0f/sec"
msgstr ""
"GuiBulkImport.load kész: Tárolt: %d \tDuplikáció: %d \tRészleges: %d "
"\tHibák: %d %s másodperc alatt - %.0f/mp"
"GuiTourneyImport.load kész: Tárolva: %d\tHibák: %d; %s másodperc alatt - "
"%.0f/mp"
#: GuiTourneyImport.py:175 fpdb_import.py:223
msgid "Attempted to add non-directory '%s' as an import directory"
msgstr "Nem könyvtár ('%s') megadása importálási könyvtárként"
#: GuiTourneyImport.py:191
#, fuzzy
msgid "Tourney Summary Import started at %s - %d files to import."
msgstr "Elindítva: %s -- %d fájl importálása. Indexek: %s"
msgstr "Verseny összegzés import elindítva ekkor: %s - %d fájl importálása."
#: GuiTourneyImport.py:217
#, fuzzy
msgid "TourneyImport: Removing text < 100 characters from end of file"
msgstr "50 karakternél rövidebb szöveg eltávolítása"
msgstr ""
"TourneyImport: 100 karakternél rövidebb szöveg eltávolítása a fájl végéről"
#: GuiTourneyImport.py:221
#, fuzzy
msgid "TourneyImport: Removing text < 100 characters from start of file"
msgstr "50 karakternél rövidebb szöveg eltávolítása"
msgstr ""
"TourneyImport: 100 karakternél rövidebb szöveg eltávolítása a fájl elejéről"
#: GuiTourneyImport.py:231
#, fuzzy
msgid "Finished importing %s/%s tournament summaries"
msgstr "%s/%s PS összefoglaló importálása kész"
msgstr "%s/%s verseny összegzés importálása befejezve"
#: GuiTourneyImport.py:252
#, fuzzy
msgid "GTI.readFile: '%s'"
msgstr "'%s' követése"
msgstr "GTI.readFile: '%s'"
#: GuiTourneyImport.py:271 ImapFetcher.py:176
msgid "Need to define a converter"
@ -1693,7 +1686,7 @@ msgstr "Meg kell adni egy konvertert"
#: GuiTourneyImport.py:278
msgid "Need a filename to import"
msgstr ""
msgstr "Importálandó fájlnév megadása szükséges"
#: GuiTourneyPlayerStats.py:75
msgid "_Refresh Stats"
@ -3306,14 +3299,12 @@ msgid "<control>B"
msgstr "<control>I"
#: fpdb.pyw:810
#, fuzzy
msgid "<control>R"
msgstr "<control>L"
msgstr "<control>R"
#: fpdb.pyw:810
#, fuzzy
msgid "Tournament _Results Import"
msgstr "Versenyeredmények"
msgstr "Ve_rsenyeredmények importálása"
#: fpdb.pyw:811
msgid "<control>I"
@ -3368,9 +3359,8 @@ msgid "<control>T"
msgstr "<control>T"
#: fpdb.pyw:818
#, fuzzy
msgid "_Tourney Stats (tabulated view, not on pgsql)"
msgstr "Versenyjá_tékos statisztikák (táblázat; Postgre-vel nem)"
msgstr "Versenystatisztikák (táblázat; Postgre-vel nem)"
#: fpdb.pyw:819
msgid "Tourney _Viewer"
@ -3539,9 +3529,8 @@ msgid "Bulk Import"
msgstr "Importálás"
#: fpdb.pyw:1007
#, fuzzy
msgid "Tournament Results Import"
msgstr "Versenyeredmények"
msgstr "Versenyeredmények importálása"
#: fpdb.pyw:1013
msgid "eMail Import"
@ -3552,7 +3541,6 @@ msgid "Ring Player Stats"
msgstr "Készpénzes statisztikák"
#: fpdb.pyw:1026
#, fuzzy
msgid "Tourney Stats"
msgstr "Versenystatisztikák"