Opened 12 years ago
Last modified 7 years ago
#10773 new enhancement
history of changes
Reported by: | falkb | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | WikiFormsPlugin |
Severity: | normal | Keywords: | |
Cc: | Trac Release: |
Description
Hi, as I read the wiki page of this plugin it was not clear to me whether it supports in any way a history of changes or if it's not implemented. What we need is the complete history, when what was changed by who, and not only the last change. Can you enlight me, please? CU, falkb
Attachments (0)
Change History (7)
comment:1 Changed 12 years ago by
comment:2 Changed 12 years ago by
Thanks for your fast reply. How difficult is it to write a complete changelog? Can you point me to some interesting code lines in your sources? Must the database tables changed for such enhancement?
comment:3 Changed 12 years ago by
The problem is, such an form here should contain severe data that changes from time to time, and if several people overwrites the value several times we need to know who and when and what at a certain time.
The question is if any Trac plugin supports such feature. We thought that's a major advantage of an eform compared to real paper forms.
comment:4 follow-up: 5 Changed 12 years ago by
...should not be too difficult.
Current db schema:
db_schema = [Table('wikiforms_fields',key=('field'))[ Column('field' ), Column('value' ), Column('updated_by' ), Column('updated_on', type='INTEGER') ] ]
Extended db schema has to have the 'updated_on' column as additional key to allow separate values for each field/updated_on combination.
How several values are to be represented in the form is not clear to me.
comment:5 follow-up: 6 Changed 12 years ago by
Replying to anonymous:
How several values are to be represented in the form is not clear to me.
At the moment it's not clear to me how the changelog is represented on the form web page. First, I need to get your plugin running (see #10775) for being able to see something and to answer this question.
I supose, what people expect here is something like a special click on a form element to get to the changelog of it, or a global time-sorted changelog of the whole form.
comment:6 Changed 12 years ago by
Replying to falkb:
I supose, what people expect here is something like a special click on a form element to get to the changelog of it, or a global time-sorted changelog of the whole form.
- The tooltip on each form element could tell the latest change.
- The form could provide a link to a page where a changelog list is displayed. Although it should list in a readable style since the people who look at that are not programmers. A name in such changelog should not be cryptic but should give an easy accociation to the related form element.
comment:7 Changed 7 years ago by
Owner: | asic_druide deleted |
---|
...sorry, no history. db-schema just stores when entry is made and by whom.