ZContact Zope 3 Application User Stories
Iteration 1:
- After logging in to the ZMI (Zope Management Interface), the user should
be able to click on a link under the
Add Menu
called Z Contact.
- The
Z Contact
link should create a Contact object.
Iteration 2:
- The user should be able to click on a Contact object in the ZMI and be
taken to a page that displays the contact's last name.
- There should be a link on this page that says
Edit
that takes the
user to a page where the user can change the contact's last name. - The edit page should have a
Save
button that saves the changes and
takes the user back to the main page for the contact.
Iteration 3:
- The page for viewing a contact should be built into the ZMI. (The page
should use the Rotterdam skin)
- The page for editing a contact should also be built into the ZMI.
- Links to the page for viewing a contact and for editing a contact should
appear as tabs next to the
Registration
tab. - A Contact's information should include: first name, last name, phone
number, email and address.
Refactor
- Make sure all code conforms to PEP 8 python style guide.
- Write unit tests and functional tests.
Iteration 4:
- By logging into the ZMI, the user should be able to create a container
for storing *only* contacts.
- The main page of the container should show a list of contacts in
alphabetical order by last name.
- The list of contacts should be made of links to an individuals person
page.
- The container view should allow for the deletion of contacts and should
have a link to creating a new contact.
Front Page