[Pykafe-commits] SF.net SVN: pykafe: [132] trunk/pykafe/server/server.py
Status: Pre-Alpha
Brought to you by:
jnmbk
From: <jn...@us...> - 2007-06-11 04:38:51
|
Revision: 132 http://pykafe.svn.sourceforge.net/pykafe/?rev=132&view=rev Author: jnmbk Date: 2007-06-10 21:38:52 -0700 (Sun, 10 Jun 2007) Log Message: ----------- hopefully last changes... Modified Paths: -------------- trunk/pykafe/server/server.py Modified: trunk/pykafe/server/server.py =================================================================== --- trunk/pykafe/server/server.py 2007-06-11 04:22:45 UTC (rev 131) +++ trunk/pykafe/server/server.py 2007-06-11 04:38:52 UTC (rev 132) @@ -97,6 +97,10 @@ if client.session.state == ClientSession.ready: username, password = data[3:].split("|") if Database().runOnce("select count() from members where username = ? and password = ?", (username, password))[0][0]: + dates = Database().runOnce("select starting_date, finish_date from members where username = ?", (username,))[0] + if not dates[0] < QtCore.QDateTime.currentDateTime().toString("yyyy-MM-dd") < dates[1]: + client.sendMessage("0030") + return wallpaper = "" try: wallpaper = Database().runOnce("select setting_value from member_settings where username=? and setting_name=?", (username,"wallpaper"))[0][0] @@ -458,7 +462,19 @@ client.sendMessage("015") def changeButton(self): - pass + client = self.ui.main_treeWidget.currentItem() + if not client: + QtGui.QMessageBox.information(self.parent(), _("Information"), _("Choose a client first")) + return + if client.session.state != ClientSession.loggedIn: + QtGui.QMessageBox.critical(self.parent(), _("Error"), _("Client must be logged in before moving")) + return + count = 0 + for client in self.clients: + if client.session.state in (ClientSession.loggedIn, ClientSession.ready): + count += 1 + if count < 2: + QtGui.QMessageBox.critical(self.parent(), _("Error"), _("There must be at least one more ready or logged in client")) def remoteButton(self): client = self.ui.main_treeWidget.currentItem() This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |