Notes for Plone HRM
This extension module adds very simple notes to the Employee content type of Plone HRM.
Overview
A plonehrm extension module to add note to an employee.
>>> from plonehrm.notes.notes import Note, Notes
A Note is persistent dict with a simple unicode string and a date.
>>> n1 = Note(u'My first little note.') >>> n1.text u'My first little note.'>>> from datetime import date >>> n1.date == date.today().isoformat() True
Notes is a persistent list that stores the notes.
>>> nts = Notes()
But it only takes text as input, not an already existing note:
>>> nts.addNote(n1) Traceback (most recent call last): AssertionError: string expected, got <class 'plonehrm.notes.notes.Note'>
We can still add the plain text of a Note though.
>>> nts.addNote(n1.text) >>> nts.addNote(u'It could be much longer if you prefer that.') >>> print nts [<plonehrm.notes.notes.Note ...>, <plonehrm.notes.notes.Note ...>]
And always insure that the text attribute is unicode.
>>> n3 = Note(u'H\xc3\xa9 daar!') >>> unicode(n3.text) u'H\xc3\xa9 daar!' >>> n3.text u'H\xc3\xa9 daar!'
Now we want to remove a note.
>>> nts.addNote(u"Please remove this note.") >>> len(nts) 3 >>> nts.removeNote(u"Please remove this note.") >>> len(nts) 2 >>> nts.removeNote(u"This note does not exist.") Traceback (most recent call last): ... ValueError: list.remove(x): x not in list
History of plonehrm.notes
1.1 (2010-01-15)
Some changes in the tests so it can handle the new permissions checking. [vincent]
1.0.7 (2010-01-07)
The viewlet is now guarded by the ‘plonehrm: view notes viewlet’ permission. The ‘delete’ button is guarded by ‘plonehrm: manage notes’ and the ‘add’ button is still guarded by ‘plonehrm: add note’. [vincent]
1.0.6 (2009-07-29)
Updated KSS actions of the note viewlet. Now, info messages are displayed when a note is created or deleted. The message is hidden when the user hits the ‘cancel’ button. [vincent]
1.0.5 (2009-06-23)
Nothing changed yet.
1.0.4 (2009-06-15)
Nothing changed yet.
1.0.3 (2009-06-03)
Now the ‘Note’ viewlet acts as the other viewlets in the Employee view. An ‘Add’ button is present in the header, which allows to show a form to add a new Note. Once the note added, the form disappears and the list is shown again. [vincent]
1.0.2 (2009-05-26)
Added link to notes_listing in notes viewlet. [jladage]
Removed .mo files from locales. This means those translations will not be visible in the old Plone 3.0. [maurits]
1.0.1 (2009-04-16)
Removed plonehrm: Add/Modify personaldata permissions from our rolemap.xml. Those permissions will be gone soon, and I am not sure what they did here in plonehrm.notes in the first place… [maurits+mike]
Use collective.autopermission to register permissions. [maurits]
Set end-of-line style as native and set svn:ignore. [maurits]
1.0 (2008-10-02)
No history recorded.
1.0 beta 2 (2 September 2008)
No history recorded.
1.0 beta 1 (13 December 2007)
Initial beta release.
Release files for plonehrm.notes 1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| plonehrm.notes-1.1.tar.gz | 17.2 kB | Details |
Release files / plonehrm.notes-1.1.tar.gz
| Download URL | plonehrm.notes-1.1.tar.gz |
|---|---|
| Size | 17.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
574ca366c1d6d03cea60868717e2631d6e252261f90c75c0d472d7696a9c8505
|
|
BLAKE2b-256 checksum How to use checksums |
92f033b7e729a156ade0ebb00f65fd8d96ec262c2a9beda17074823d0f167a40
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |