Annotation of MPIWGWeb/MPIWGProjects.pyc, revision 1.1.1.1

1.1       dwinter     1: ;
                      2: @c@s&dZd&k&lZ&dklZ&dklZ&dkZdkZdk  Z  dk
                      3: Z
                      4: dklZ&dk
lZ&ddd d
                      5: ddd
ddddddddddgZdg&ZdZdef&dYZdZed&Zdef&dYZdZed &ZdS(!s,This files contains the class MPIWG Projects(&sPageTemplateFile(&sPageTemplate(&sZopePageTemplateN(&s
                      6: SimpleItem(&sFolders WEB_titlesxdata_01sxdata_02sxdata_03sxdata_04sxdata_05sxdata_06sxdata_07sxdata_08sxdata_09sxdata_10sxdata_11sxdata_12sxdata_13sWEB_project_headersWEB_project_descriptionsWEB_related_pubcCst|d&|&d&SdS(Ni&(scmps&xs&y(s&xs&y((sQ/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/MPIWGProjects.pyssortFss  MPIWGRootcBstZ&dZd&dgZdZdZed&Zei   hdd<dd  <f&Z    d
                      7: Z
                      8: ed&ZdZd
Z
dZdZRS(sStammordner fr den Web-ServersMPIWGProjectsFolders   MPIWGRootcCs|&|_||_d&S(sinitN(sidsselfstitle(sselfsidstitle((sQ/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/MPIWGProjects.pys__init__s&& &cCsg}|o
                      9: &|}n&&x|iD]}t||}t|d&oa&|idjo &|i    ||i
                     10: |&&f&&n&&|i|ijo&||i
|&|7}q&q"&q"W|it&&|SdS(sgetListofFieldNamess meta_typesMPIWGProjectN(sretsfoldersselfs__dict__sobjectsgetattrsobjshasattrs    meta_typesappends
                     11: getContents fieldNamesfolderssgetProjectFieldsssortssortF(sselfs fieldNamesfoldersobjsobjectsret((sQ/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/MPIWGProjects.pysgetProjectFields!s&&&
                     12: &
                     13: & &"
slabelsImport PersonssactionsimportNamesFormc&Cs td&&i&|&}&|&SdS(sForms(Products/MPIWGWeb/zpt/MPIWGNamesForm.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sQ/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/MPIWGProjects.pysimportNamesForm;s&&&cCst||}x|&iD]}|GH|id&&}|ddjoT&t    i  |d|d|d}y|i|d|&Wq&&&dG|dGHqXq&qW|t
j  o&|id&&n&&dS( s.import komma-sep list email,lastName,firstNames&,isi&is   not done:smanage_mainN(sgetattrsselfs
                     14: folderNamesprojects
                     15: fileuploads readlinesslinessplitssplitteds
                     16: MPIWGStaffsnewObjs
                     17: _setObjectsRESPONSEsNonesredirect(sselfs
                     18: fileuploads
                     19: folderNamesRESPONSEsprojectssplittedslinesnewObj((sQ/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/MPIWGProjects.pysimportNames@s&&
&&&&!&&&&&
&cCso&|&i&d&&}t|&djo&|d}|d}nD&|&i&d&}|t|&d}ti|dt|&d!&}g}|i
                     20: GHx|i
                     21: iD]}t
|i
                     22: |}t|do
&t|do&tid|id|p&tid|d|io1&ti|id|p&ti|d|io&|i||d|f&&qc&&q&qW|Sd S(
                     23: sDcheck if person is in personfolder and return list of person objectss&,i&is& slastNames   firstNames.*s, N(snamessplitssplittedslenslastNames  firstNamesstringsjoinsobjssselfsmemberss__dict__s&xsgetattrsobjshasattrsresmatchsappend(sselfsnamesobjssobjs  firstNameslastNamessplitteds&x((sQ/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/MPIWGProjects.pysgivePersonListPs"&&&
                     24: && &
&& p'cCsed&G|&GH|&i&d&}h}x3|D]+}|djo&|i|&||<q%&q%WdG|GH|SdS(sall persons for listsnamess&;ssRETN(snamesssplitssplittedsretsnamesselfsgivePersonList(sselfsnamessnamesretssplitted((sQ/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/MPIWGProjects.pyspersonCheckms&& &&&&   &cCs1|d&jo &|i|&i|&&}|Sn&&dS(sreturn checklistsxdata_01N(s  fieldnamesselfspersonCheckspersons
                     25: getContents&x(sselfspersons  fieldnames&x((sQ/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/MPIWGProjects.pys
giveCheckListzs&
&cCs|&t&jSd&S(sreturn chechfieldN(s fieldnamescheckFields(sselfs fieldname((sQ/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/MPIWGProjects.pysisCheckFields&(s__name__s
                     26: __module__s__doc__sfolderss meta_types__init__sNonesgetProjectFieldssFoldersmanage_optionssimportNamesFormsimportNamessgivePersonListspersonChecks
giveCheckListsisCheckField(((sQ/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/MPIWGProjects.pys   MPIWGRoots&&   "       
       c&Cs td&&i&|&}&|&SdS(sform for adding the roots*Products/MPIWGWeb/zpt/addMPIWGRootForm.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sQ/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/MPIWGProjects.pysmanage_addMPIWGRootForms&&&cCsAt|&|}|i|&|&|tj   o&|id&&&n&&dS(sadd a root foldersmanage_mainN( s    MPIWGRootsidstitlesnewObjsselfs
                     27: _setObjectsRESPONSEsNonesredirect(sselfsidstitlesRESPONSEsnewObj((sQ/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/MPIWGProjects.pysmanage_addMPIWGRoots
                     28: &&&
&sMPIWGProjectcBstZ&dZd&Zed&ZdZeihdd<dd<hdd<dd    <hdd
                     29: <dd<hdd<dd
<fZdZ    dZ
                     30: dZdZdZ
dZdZdZed&ZdZed&ZRS(sClass for ProjectssMPIWGProjectcCsnd&}|}|id&&o&|id&&&n&&t|d}|i||&|&t  j  o&|&i
                     31: d&&n&&dS(s,Erzeuge Template fr defined fields not_useds
                     32: index_htmlsTEXTsmanage_mainN(sidstitlesselfs_getObs
                     33: _delObjectsZopePageTemplatesnewObjs
                     34: _setObjectsRESPONSEsNonesredirect(sselfsRESPONSEstitlesnewObjsid((sQ/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/MPIWGProjects.pysgenerateTemplates&&&&&
&cCs;|&|_|&|_x"tD]}t||||&qWd&S(sinitieriere classeN(sidsselfstitles
definedFieldssargssetattrsargv(sselfsidsargvsarg((sQ/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/MPIWGProjects.pys__init__s&    &   &&slabels
Load New FilesactionsloadNewFileFormsEdit ProjectInfoseditMPIWGProjectFormsEdit BasisInfoseditMPIWGBasisFormsEdit Publicationss editMPIWGRelatedPublicationsFormc&Cs9g}x(t&d&dD]}&|id|&&&qW|SdS(sgiveListofDatafieldsi&is
                     35: xdata_%02iN(sretsranges&xsappend(sselfs&xsret((sQ/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/MPIWGProjects.pys
getDataFieldss&&&&&c&&&CstSd&S(sshow all defined fieldsN(&s
definedFields(&sself((sQ/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/MPIWGProjects.pysgetDefinedFieldss&cCst||&Sd&S(s
get attrbiuteN(sgetattrsselfsfield(sselfsfield((sQ/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/MPIWGProjects.pysgetAttributes&&cCsZd&}xIt&||&D]8}y||7}Wq&&&y
                     36: |}WqN&&&d}qNXqXqW|SdS(sInhalt des FeldesusERRORN(stextsgetattrsselfsfields&x(sselfsfields&xstext((sQ/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/MPIWGProjects.pys
                     37: getContents&&&&&
                     38: &&c&Cs td&&i&|&}&|&SdS(ssimple indexs,Products/MPIWGWeb/zpt/MPIWGProject_index.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sQ/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/MPIWGProjects.pys show_htmls&&c&Cs td&&i&|&}&|&SdS(seditforms+Products/MPIWGWeb/zpt/edit_MPIWGProject.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sQ/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/MPIWGProjects.pyseditMPIWGProjectForms&&&c&Cs td&&i&|&}&|&SdS(seditforms)Products/MPIWGWeb/zpt/edit_MPIWGBasis.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sQ/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/MPIWGProjects.pyseditMPIWGBasisForms&&&c&Cs td&&i&|&}&|&SdS(sEdit related Publicationss7Products/MPIWGWeb/zpt/edit_MPIWGRelatedPublications.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sQ/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/MPIWGProjects.pys editMPIWGRelatedPublicationsForms&&&cCsdx?tD]7}|ii|&o&t|||i|g&&q&qW|&tj    o&|&id&&&n&&dS(sedit the projectsmanage_mainN(  s
definedFieldss&xsselfsREQUESTshas_keyssetattrsRESPONSEsNonesredirect(sselfsRESPONSEs&x((sQ/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/MPIWGProjects.pyseditMPIWGProjects&&"
&c&Cs td&&i&|&}&|&SdS(sNeues XML-File einlesens.Products/MPIWGWeb/zpt/MPIWGProject_newfile.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sQ/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/MPIWGProjects.pysloadNewFileForm&s&&&cCs|i&d&}|oe&|i}|i}ti|&}x>t
                     39: D]2}y"||d}t
|||&Wq?&&&q?Xq?Wn&&|&tj    o&|&id&&n&&dS(seinlesen des neuen filess
                     40: fileuploadismanage_mainN(sselfsREQUESTs
                     41: fileuploadsfilenames    file_namesreadsfiledatas xmlhelpers   proj2hashsargvs
definedFieldssargstempssetattrsRESPONSEsNonesredirect(sselfsRESPONSEs
                     42: fileuploadstemps    file_namesargvsargsfiledata((sQ/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/MPIWGProjects.pysloadNewFile&s&&
&& &&&
&(s__name__s
                     43: __module__s__doc__s meta_typesNonesgenerateTemplates__init__sFoldersmanage_optionss
getDataFieldssgetDefinedFieldssgetAttributes
                     44: getContents show_htmlseditMPIWGProjectFormseditMPIWGBasisForms editMPIWGRelatedPublicationsFormseditMPIWGProjectsloadNewFileFormsloadNewFile(((sQ/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/MPIWGProjects.pysMPIWGProjects &       a                       
 c&Cs td&&i&|&}&|&SdS(sform for adding the projects-Products/MPIWGWeb/zpt/addMPIWGProjectForm.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sQ/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/MPIWGProjects.pysmanage_addMPIWGProjectForm&s&&&cCs}|i&d&}|o(&|i}|i}ti|&}n&&t
                     45: |&|}|i
|&|&|tj   o&|id&&n&&dS(smethod to add a projects
                     46: fileuploadsmanage_mainN(sselfsREQUESTs
                     47: fileuploadsfilenames    file_namesreadsfiledatas xmlhelpers   proj2hashsargvsMPIWGProjectsidsnewObjs
                     48: _setObjectsRESPONSEsNonesredirect(sselfsidsRESPONSEs
                     49: fileuploads file_namesargvsfiledatasnewObj((sQ/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/MPIWGProjects.pysmanage_addMPIWGProject#&s&
&&   &
&(s__doc__s'Products.PageTemplates.PageTemplateFilesPageTemplateFiles#Products.PageTemplates.PageTemplatesPageTemplates'Products.PageTemplates.ZopePageTemplatesZopePageTemplates
                     50: MPIWGStaffsstringsres   xmlhelpersOFS.SimpleItems
                     51: SimpleItems
                     52: OFS.FoldersFolders
definedFieldsscheckFieldsssortFs  MPIWGRootsmanage_addMPIWGRootFormsNonesmanage_addMPIWGRootsMPIWGProjectsmanage_addMPIWGProjectFormsmanage_addMPIWGProject(s
definedFieldss    MPIWGRootsstrings
                     53: SimpleItemsmanage_addMPIWGProjects
                     54: MPIWGStaffscheckFieldsssortFsZopePageTemplatesmanage_addMPIWGProjectFormsresPageTemplateFilesmanage_addMPIWGRootFormsFoldersPageTemplates   xmlhelpersmanage_addMPIWGRootsMPIWGProject((sQ/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/MPIWGProjects.pys&?&s$&
&
&
    &   &      &
&
9    u     

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>