26 # Start-of-Header |
26 # Start-of-Header |
27 name = "Django Project Plugin" |
27 name = "Django Project Plugin" |
28 author = "Detlev Offenbach <detlev@die-offenbachs.de>" |
28 author = "Detlev Offenbach <detlev@die-offenbachs.de>" |
29 autoactivate = True |
29 autoactivate = True |
30 deactivateable = True |
30 deactivateable = True |
31 version = "4.2.0" |
31 version = "5.0.0" |
32 className = "ProjectDjangoPlugin" |
32 className = "ProjectDjangoPlugin" |
33 packageName = "ProjectDjango" |
33 packageName = "ProjectDjango" |
34 shortDescription = "Project support for Django projects." |
34 shortDescription = "Project support for Django projects." |
35 longDescription = \ |
35 longDescription = \ |
36 """This plugin implements project support for Django projects.""" |
36 """This plugin implements project support for Django projects.""" |
235 e5App().getObject("Project").newProjectHooks.connect( |
235 e5App().getObject("Project").newProjectHooks.connect( |
236 self.__object.projectOpenedHooks) |
236 self.__object.projectOpenedHooks) |
237 |
237 |
238 e5App().getObject("Project").projectAboutToBeCreated.connect( |
238 e5App().getObject("Project").projectAboutToBeCreated.connect( |
239 self.__object.startProjectOrApplication) |
239 self.__object.startProjectOrApplication) |
|
240 e5App().getObject("Project").newProject.connect( |
|
241 self.__object.newProjectCreated) |
240 |
242 |
241 return None, True |
243 return None, True |
242 |
244 |
243 def deactivate(self): |
245 def deactivate(self): |
244 """ |
246 """ |
260 e5App().getObject("Project").newProjectHooks.disconnect( |
262 e5App().getObject("Project").newProjectHooks.disconnect( |
261 self.__object.projectOpenedHooks) |
263 self.__object.projectOpenedHooks) |
262 |
264 |
263 e5App().getObject("Project").projectAboutToBeCreated.disconnect( |
265 e5App().getObject("Project").projectAboutToBeCreated.disconnect( |
264 self.__object.startProjectOrApplication) |
266 self.__object.startProjectOrApplication) |
|
267 e5App().getObject("Project").newProject.disconnect( |
|
268 self.__object.newProjectCreated) |
265 |
269 |
266 self.__e5project.unregisterProjectType("Django") |
270 self.__e5project.unregisterProjectType("Django") |
267 |
271 |
268 self.__object.projectClosedHooks() |
272 self.__object.projectClosedHooks() |
269 self.__projectClosed() |
273 self.__projectClosed() |