1.1 --- a/examples/Common/Candidate/__init__.py Tue Nov 15 15:50:18 2005 +0000
1.2 +++ b/examples/Common/Candidate/__init__.py Tue Nov 15 15:50:35 2005 +0000
1.3 @@ -3,6 +3,7 @@
1.4 "A job candidate editing application."
1.5
1.6 import WebStack.Generic
1.7 +from WebStack.Repositories.Directory import DirectoryRepository
1.8 import XSLForms.Resources.WebResources
1.9 import XSLForms.Utils
1.10 import os
1.11 @@ -77,7 +78,8 @@
1.12 # Synchronise the session with the CVs found.
1.13
1.14 cvs = admin.xpath("/admin/cvs")[0]
1.15 - session = trans.get_session()
1.16 + session = DirectoryRepository(os.path.join(self.resource_dir, "candidates"))
1.17 + #session = trans.get_session()
1.18 for key in session.keys():
1.19 if key.startswith("candidate-"):
1.20 name = key[len("candidate-"):]
1.21 @@ -141,7 +143,8 @@
1.22 if documents.has_key("candidate"):
1.23 candidate = documents["candidate"]
1.24 else:
1.25 - session = trans.get_session(create=0)
1.26 + session = DirectoryRepository(os.path.join(self.resource_dir, "candidates"))
1.27 + #session = trans.get_session(create=0)
1.28 if session is None or not session.has_key("candidate-%s" % name.encode("utf-8")):
1.29 candidate = form.new_instance("candidate")
1.30 else:
1.31 @@ -207,7 +210,8 @@
1.32 if documents.has_key("candidate"):
1.33 candidate = documents["candidate"]
1.34 else:
1.35 - session = trans.get_session(create=0)
1.36 + session = DirectoryRepository(os.path.join(self.resource_dir, "candidates"))
1.37 + #session = trans.get_session(create=0)
1.38 if session is None or not session.has_key("candidate-%s" % name.encode("utf-8")):
1.39 candidate = form.new_instance("candidate")
1.40 else:
1.41 @@ -233,7 +237,8 @@
1.42
1.43 # Save the candidate information.
1.44
1.45 - session = trans.get_session()
1.46 + session = DirectoryRepository(os.path.join(self.resource_dir, "candidates"))
1.47 + #session = trans.get_session()
1.48 session["candidate-%s" % name.encode("utf-8")] = candidate.toString()
1.49 self._redirect(trans, show_path + "?name=%s" % name.encode(self.path_encoding))
1.50
1.51 @@ -243,7 +248,8 @@
1.52
1.53 # Save the candidate information.
1.54
1.55 - session = trans.get_session()
1.56 + session = DirectoryRepository(os.path.join(self.resource_dir, "candidates"))
1.57 + #session = trans.get_session()
1.58 session["candidate-%s" % name.encode("utf-8")] = candidate.toString()
1.59 self._redirect(trans, admin_path)
1.60