{ "info": { "author": "Veit Schiele", "author_email": "vs.org@veit-schiele.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Plone", "Framework :: Plone :: 4.3", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "vs.org\n======\n\nUsing vs.org almost any organization including its institutions, departments\nand employees may be represented within a Plone site. Even complex\norganizational structures can be made accessible and displayed, structered by\nbusiness area, specialization and region.\n\nFeatures\n========\n\nvs.org offers the following content types:\n\nInstitution\n-----------\n\nTelephone numbers\n`````````````````\n\nAn institution can hold an arbitrary number of telephone numbers. The\nvocabulary for descriptions can be assigned such that common declarations\n``telephone``, ``fax`` and ``mobile`` can be used, as well as ``reception``,\n``ward`` and others. Each number may be marked as `externally visible`. This\nway it is possible to administer internal numbers in vs.org, even if the page\nfor the institution is published.\n\nAddress\n```````\n\nAny number of addresses may be assigned to an institution. Provide details of\nstreet address, P.O. box, a delivery address and others. The first address\ngiven is used to generate a map using Google maps services. If the automatic\nmapping is not precise enough you may provide geo coordinates. With the\ngenerated map you may also display directions in RichText. An optional\nphotograph or image of the institution is also helpful.\n\nBusiness area\n`````````````\n\nAny institution may show its business area. Editors may administer the\nbusiness area vocabulary.\n\nEmployees\n`````````\n\nEmployees of an institution are referenced from entries in an employee folder.\nThe order of employees is freely assignable. \n\n\nDepartment\n----------\n\nA department can hold an arbitrary number of telephone numbers, described by\ncustom vocabulary. Each number may be marked as `externally visible`. \n\nBuilding section / floor / room no.\n```````````````````````````````````\n\nDepartments are always part of an institution, so have no address of their own.\nInstead you provide building section, floor or room number details.\n\nSpecialization\n``````````````\n\nAny department may be assigned a specialization.\n\n\nEmployee\n--------\n\nAny employee can be described using\n\n- Position\n- Salutation\n- Title (academic or other)\n- Firstname\n- Surname\n- Telephone numbers\n- Email\n- URL\n- Portrait\n- Notes\n\nAgain, any number of telephone number is possible. Each may carry arbitrarily\nassigned vocabulary for description. For each employee a business card in\nvcard format is generated that can be imported into address books and contacts.\n\n\nViews\n-----\n\nThe institution homepage view makes specific institutions, departments\naccessible using their business areas, specializations and regions.\n\n\nPortlets\n--------\n\n\nInstitution portlet\n```````````````````\n\nThis portlet shows name and image of the institution, the addresses linking to\nGoogle maps, the telephone numbers and employees.\n\n\nDepartment portlet\n``````````````````\n\nVery similar to the institution portlet, showing building section, floor and\nroom number instead of an address.\n\n\nSimilar institutions, similar departments\n`````````````````````````````````````````\n\nShown in the context of an institution, this portlet provides other\ninstitutions sharing the same business area. In the same way, a portlet shows\nother departments having the same specialization.\n\nEmployee search\n---------------\n\nSearching for employees is using the employee's surnames. This search can be\nadapted to specific institutions.\n\n\nUse cases\n=========\n\nWebsites of organizations having a complex organizational structure.\n\nIntranets and extranets that are used by employees and/or partner organizations\nwho need to find contact information quickly.\n\n\nReferences\n==========\n\n- Immanuel Diakonie Group \n\n\n\nRequirements\n============\n\n- Plone 4.3\n- Products.ATVocabularyManager\n- Products.DataGridField\n- Products.MasterSelectWidget\n- pycountry\n\n\nRequirements\n============\n\n* tested with Plone 4.3.X\n* use vs.org 1.0.X for Plone 4.0-4.2 compatibility\n\nLicence\n=======\n\n``vs.org`` is published under the GNU Public Licence V 2 (GPL 2)\n\nAuthors\n=======\n\n| Andreas Jung\n| info@zopyx.com\n| www.zopyx.com\n|\n| Veit Schiele\n| kontakt@veit-schiele.de\n| www.veit-schiele.de\n|\n| Carsten Raddatz\n| carsten.raddatz@veit-schiele.de\n\nCredits\n=======\n\n* Anne Wather (Original author)\n\n\nChangelog\n=========\n\n1.1.0 (2013/06/03)\n------------------\n\n- Plone 4.3 compatibility \n\n1.0.9 (2012/03/30)\n------------------\n- using keepReferencesOnCopy=1 for all reference fields\n\n1.0.8 (2012/01/27)\n------------------\n- loading Products.CMFCore.permissions.zcml explictely\n\n1.0.7 (2011/11/23)\n------------------\n- DisplayName() method of the Employee class got a new parameter\n 'showPosition'\n\n1.0.6 (2011/10/20)\n------------------\n- setting employee's image reference to language neutral\n\n1.0.5 (2011/10/20)\n------------------\n- proper indexing hook for SearchableText for IEmployee\n\n1.0.4 (2011/10/20)\n------------------\n- support one-digit country codes in phone number validation checks\n\n1.0.3 (2011/07/05)\n------------------\n- fixed renaming issue (renaming an Employee caused the parent\n EmployeeFolder being renamed)\n\n1.0.2 (2011/07/04)\n------------------\n- ISE related bugfixes and minor fine-tuning\n\n1.0.1 (2011/05/11)\n------------------\n- initial release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://svn.plone.org/svn/collective/vs.org/", "keywords": "Zope Plone", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "vs.org", "package_url": "https://pypi.org/project/vs.org/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/vs.org/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://svn.plone.org/svn/collective/vs.org/" }, "release_url": "https://pypi.org/project/vs.org/1.1.1/", "requires_dist": null, "requires_python": null, "summary": "Plone 4 add-on: Representation of organisational structures", "version": "1.1.1" }, "last_serial": 801467, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "94f5c9fa674b5986a6aa367b6e4638ce", "sha256": "723784a488ca3e13e77b6b30b4be325688a6f4737b43c11bfcfe31efc921b8c8" }, "downloads": -1, "filename": "vs.org-1.0-py2.4.egg", "has_sig": false, "md5_digest": "94f5c9fa674b5986a6aa367b6e4638ce", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 119198, "upload_time": "2011-03-27T22:50:51", "url": "https://files.pythonhosted.org/packages/e0/7a/89a89eb0be510d4b942d1f6ad1c3cdd90dc17a15c339145c82edf5ea3b88/vs.org-1.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "6b7288babde10ac162d65439e43cf9b2", "sha256": "f341d8a978c2b516064bb76cec83e2b560c894a5f2cbf296aadb234c9f28f23f" }, "downloads": -1, "filename": "vs.org-1.0.tar.gz", "has_sig": false, "md5_digest": "6b7288babde10ac162d65439e43cf9b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62369, "upload_time": "2011-05-04T10:44:33", "url": "https://files.pythonhosted.org/packages/b0/39/87b608c6c6213f1fb50e00e9c4bfaa45605b5d5b3f59ce1bb7fa3ccb8bdc/vs.org-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "abb83d906c6a53c07ccb1833684eabbb", "sha256": "022ec24b3fb768941eba7201521af57ea90efdba6a59c231a424b06113761ee7" }, "downloads": -1, "filename": "vs.org-1.0.1-py2.6.egg", "has_sig": false, "md5_digest": "abb83d906c6a53c07ccb1833684eabbb", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 159624, "upload_time": "2011-05-04T11:24:55", "url": "https://files.pythonhosted.org/packages/b8/97/b3eb5c01042220d01b8e39e7afb32a5ab8491748951f71526eb20ba00d4e/vs.org-1.0.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "c4f74063db991341ccabe9fc12c89813", "sha256": "dde5b076e64dd49ff21fe898b70c5f6151eed7346337fd84f4f6c6ecfc0ffb33" }, "downloads": -1, "filename": "vs.org-1.0.1.tar.gz", "has_sig": false, "md5_digest": "c4f74063db991341ccabe9fc12c89813", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64039, "upload_time": "2011-05-04T11:39:19", "url": "https://files.pythonhosted.org/packages/30/78/e10a93c80bab4557671c2dd8be93991ef4630e6bf1f7659c9d02e018be1e/vs.org-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "63f93c864f22fdea4dcea7b2074b0c99", "sha256": "0466abc2a9ccb593a566a65eb1a527ff341e1e32a384c361441d2a525e3a9a58" }, "downloads": -1, "filename": "vs.org-1.0.2.tar.gz", "has_sig": false, "md5_digest": "63f93c864f22fdea4dcea7b2074b0c99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66454, "upload_time": "2011-07-04T13:04:31", "url": "https://files.pythonhosted.org/packages/68/cd/03806cd1dde097212c286a1e3c429e7843b38ec90b9d78d7b14ab3e04e6a/vs.org-1.0.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "c7f45d9b03d00add757a72243bf37b4c", "sha256": "5de3484b9bf7780e4ff6c6ed28b03de2ca038c49ed531f6c338bc53a93819a25" }, "downloads": -1, "filename": "vs.org-1.0.2.zip", "has_sig": false, "md5_digest": "c7f45d9b03d00add757a72243bf37b4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114449, "upload_time": "2011-07-04T13:58:36", "url": "https://files.pythonhosted.org/packages/c5/08/0d3f378a341a8423e8ea8654735e1a74e5cf741a5a8e22a8ad4d9e9323f1/vs.org-1.0.2.zip" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "174793538b1000bfb606afc61c91a8b4", "sha256": "8aa130213662bbb01c1dba4799b47a9e84af7e596f56d6108a10aa0dd1672c9e" }, "downloads": -1, "filename": "vs.org-1.0.3.zip", "has_sig": false, "md5_digest": "174793538b1000bfb606afc61c91a8b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114791, "upload_time": "2011-07-05T11:08:34", "url": "https://files.pythonhosted.org/packages/6f/44/e3f23109d68313d8cc4b1e6dabc4067651a2d791d040b054bfe22ad19073/vs.org-1.0.3.zip" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "7a1c65bbad7bb76507dcdc105a11f8cd", "sha256": "8988e031afd0ef4167a244250c2d01772f33a0cb3054ba13abf8094034738663" }, "downloads": -1, "filename": "vs.org-1.0.4.zip", "has_sig": false, "md5_digest": "7a1c65bbad7bb76507dcdc105a11f8cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 112614, "upload_time": "2011-10-20T09:12:33", "url": "https://files.pythonhosted.org/packages/47/86/d71ad57f74e3f2926fef9e11de53df258c4f25ec207b07f064dde25b09e2/vs.org-1.0.4.zip" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "99b2c1b8eef0bc5d9b798d9bd763c3a2", "sha256": "ca37164c2cd904b27ef00149642b5cd0f9cb3272d883543d455f1f31e39b7bbe" }, "downloads": -1, "filename": "vs.org-1.0.5.zip", "has_sig": false, "md5_digest": "99b2c1b8eef0bc5d9b798d9bd763c3a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 113085, "upload_time": "2011-10-20T09:54:50", "url": "https://files.pythonhosted.org/packages/c6/03/cadb04f5738d3e2937d9302addc004c32f748670c93358f372a126752988/vs.org-1.0.5.zip" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "dd8ece9b5c972946b284c8ed0753e202", "sha256": "b10215b0353c34e84c1e05b6aa68c28f83d2173679aff3b5ea3d6810d68eb6da" }, "downloads": -1, "filename": "vs.org-1.0.6.zip", "has_sig": false, "md5_digest": "dd8ece9b5c972946b284c8ed0753e202", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 113190, "upload_time": "2011-10-20T10:01:47", "url": "https://files.pythonhosted.org/packages/5d/b8/664e5721e830250b6c462a2a99cfaa15df1417b819e76ba835563f1896c8/vs.org-1.0.6.zip" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "e938a82d15a64927b8c4bd6512badfa0", "sha256": "d5655204833ecab4430521c164b3202a456bde584281b3336e34e01035217b7e" }, "downloads": -1, "filename": "vs.org-1.0.7.zip", "has_sig": false, "md5_digest": "e938a82d15a64927b8c4bd6512badfa0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 113709, "upload_time": "2011-11-23T07:19:00", "url": "https://files.pythonhosted.org/packages/88/f0/c735e5b5e042ff4912aa45f3a04a9f82ee4bb86ae0358a016d2861187df2/vs.org-1.0.7.zip" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "1487623e65b8a4903dc80d7d424fca9b", "sha256": "4ff8fd0c68bdfdcebb48dbe0265f62fa8bf4053c1e848f5a57d5c131a979d4da" }, "downloads": -1, "filename": "vs.org-1.0.8.zip", "has_sig": false, "md5_digest": "1487623e65b8a4903dc80d7d424fca9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 113918, "upload_time": "2012-01-27T09:26:36", "url": "https://files.pythonhosted.org/packages/cb/48/3e90d36ec8297d0fe9f258817fd349ea263b9152da5a37b6a37b90424edc/vs.org-1.0.8.zip" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "415947a1bd42fcca62eb6219e320e015", "sha256": "f80ac653b92e7d461fd1418edee085ae1b1922f6a528a2efeb46cb80575c2418" }, "downloads": -1, "filename": "vs.org-1.0.9.zip", "has_sig": false, "md5_digest": "415947a1bd42fcca62eb6219e320e015", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114056, "upload_time": "2012-03-30T06:39:46", "url": "https://files.pythonhosted.org/packages/57/12/897575a823d9aa147e93058becd8e50fcfbfc49c78a0c9025ff8fdad2367/vs.org-1.0.9.zip" } ], "1.0.9.1": [ { "comment_text": "", "digests": { "md5": "0ea39423e7b41e845acfbf73de8b4cac", "sha256": "666ae476a5ef48ede9727556c990a603e6794f4fe064e211b4c11c642393c12f" }, "downloads": -1, "filename": "vs.org-1.0.9.1.zip", "has_sig": false, "md5_digest": "0ea39423e7b41e845acfbf73de8b4cac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114657, "upload_time": "2012-03-30T06:41:26", "url": "https://files.pythonhosted.org/packages/61/3f/cefee8c3a440977aa539872d5d57e3d442731123353245398fe028f13688/vs.org-1.0.9.1.zip" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "b7397d4f8ecf4e47e94674f8af89ff4c", "sha256": "9876cf471b16349c6e2e43e5a5955cc6715f5fb3c5cb7e3a41cd56617f7978ab" }, "downloads": -1, "filename": "vs.org-1.1.1.zip", "has_sig": false, "md5_digest": "b7397d4f8ecf4e47e94674f8af89ff4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114154, "upload_time": "2013-06-03T18:28:25", "url": "https://files.pythonhosted.org/packages/6f/7b/ab2dadb97429bc04c5fec7259c36542c95dba667f6cbfff267efe591e93c/vs.org-1.1.1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b7397d4f8ecf4e47e94674f8af89ff4c", "sha256": "9876cf471b16349c6e2e43e5a5955cc6715f5fb3c5cb7e3a41cd56617f7978ab" }, "downloads": -1, "filename": "vs.org-1.1.1.zip", "has_sig": false, "md5_digest": "b7397d4f8ecf4e47e94674f8af89ff4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114154, "upload_time": "2013-06-03T18:28:25", "url": "https://files.pythonhosted.org/packages/6f/7b/ab2dadb97429bc04c5fec7259c36542c95dba667f6cbfff267efe591e93c/vs.org-1.1.1.zip" } ] }