Progress so far:
- Base app - Model with, separate lifespan (expiration) for each document version in the system. - View - Permission - Link - Model tests - Signal handler TODO: - Default lifespan for newly created document versions. - What to do with expired document versions. - Finish packaging: setup.py, coverage, docs, Manifest - Translations - API endpoint - View test - API test <https://lh3.googleusercontent.com/-y465M_qBtDc/Vm0nRKebNRI/AAAAAAAAlcE/Tj63LCjMRtc/s1600/Screenshot%2Bfrom%2B2015-12-13%2B04-04-01.png> <https://lh3.googleusercontent.com/-9AOAE3LL5IU/Vm0nHjKTPWI/AAAAAAAAlb8/y0lun82YXSQ/s1600/Screenshot%2Bfrom%2B2015-12-13%2B04-05-51.png> On Friday, December 11, 2015 at 6:19:24 PM UTC-4, Roberto Rosario wrote: > > I've created a project in the gitlab to allow easier collaboration: > https://gitlab.com/mayan-edms/versionlifespan > > On Tuesday, December 8, 2015 at 6:40:40 AM UTC-4, Abdulhakim Tlimat wrote: >> >> I am trying to implement a new feature, i want to add a lifespan or an >> expiration date option to each document version (some documents will have >> such feature not necessarily all), say it's set to 90 days. a notification >> should be sent to some users after 90 days, and the document should be >> marked as outdated. until the document maintainer login and updates the >> document. >> >> Mr.rosario already pointed me to add a separate app to manage >> DocumentType to lifespan setting but this does not exactly fit my needs. >> >> so i decided to modify the DocumentVersion model i added: >> >> expirationDate = models.DateTimeField(blank=True, null=True, verbose_name >> =_('Expiration Date')) >> >> versionNumber = models.IntegerField(_('Version Number'), unique=True) >> >> >> and i want them both to be visible on the Document versions list but i >> cant figure out how to add columns to that generic list template. >> here is the view i need modified in Documents app .views >> >> class DocumentVersionListView(SingleObjectListView): >> >> at later stage i will add a periodic task to check the latest version of >> each document if they have expirationDate set and it's expired. and will >> notify the document creator >> so my questions are: >> 1. is this a good approach to my problem or there's a better way to do it >> (i still need each version to have an expiration date set to it) ? >> 2. how do i view the new two fields in the document versions list ? >> >> thanks all >> > -- --- You received this message because you are subscribed to the Google Groups "Mayan EDMS" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
