Commit Graph

70 Commits

Author SHA1 Message Date
Ingo Schommer
a57f887bb2 NEW Allow decoration of DMSDocument->Pages() 2012-08-31 01:09:43 +02:00
Ingo Schommer
9f6c1c8d19 Fixed "viewd" spelling, changed to more apt name (trackView()) 2012-08-30 16:07:23 +02:00
Ingo Schommer
150f68e382 BUG Set raw date value for embargo/expiry to avoid DateField bugs
The object property is expected to be a scalar,
but the logic sets it to a DBField instance.
While DataObject handles this fine, the DatetimeField logic
fails and simply writes the string classname into the field.
Should be fixed in DatetimeField eventually, but easier
handled here for now.
2012-08-30 16:05:56 +02:00
Ingo Schommer
900f1d144a Naming for DMSDocument 2012-08-30 15:53:41 +02:00
Normann Lou
aa9e0f8bba FEATURE: track DMSDocument downloaded Count by its Field 'ViewCount' (we keep same name as Page for this field, for lots of benefits, such as using the same field for indexing in solar, sphinx etc). 2012-08-30 11:12:45 +12:00
Julian Seidenberg
1f0c08db5d BUGFIX: fixing all the API changes made by Ingo in an earlier commit by searching for usage and updating places where the APIs are used 2012-08-27 15:07:01 +12:00
Ingo Schommer
234ccb3b1c API Changed DMSDocument getters to be closer to existing File API
Reduces friction when migration from File records (which will be fairly common)
2012-08-22 23:20:48 +02:00
Ingo Schommer
f7f268a859 NEW Document sorting (and optional drag'n'drop) 2012-08-21 22:57:40 +02:00
Julian Seidenberg
b05cb59646 ENHANCEMENT: displaying the references count in the getCMSFields 2012-08-21 17:57:18 +12:00
Julian Seidenberg
bac9666597 API-CHANGE: dms shortcode system 2012-08-21 14:31:13 +12:00
Normann Lou
889d56d569 BUGFIX: make the DMSDocument_Controller to able able to use customised document object 2012-08-21 13:56:45 +12:00
Andrew O'Neil
5150e66de3 ENHANCEMENT: Extensions are now the main method of providing custom functionality, replacing subclassing DMSDocument 2012-08-21 11:31:53 +12:00
Ryan O'Hara
b5c16cafe6 ENHANCEMENT: Add styling to Embargo and expiry fields. Change date format to dd-mm-yyyy 2012-08-16 16:18:41 +12:00
Julian Seidenberg
55e530f918 BUGFIX: removing unnecessary extra function to embargo (to show document about to be published when in draft mode) 2012-08-15 13:18:29 +12:00
Julian Seidenberg
dee4cb44f3 ENHANCEMENT: displaying the document in draft mode if it has been set to "hide until underlying page is published" 2012-08-14 18:36:52 +12:00
Julian Seidenberg
1a4ba2b5dd MINOR: renaming forever to indefinitely (embargo) 2012-08-14 17:26:26 +12:00
Julian Seidenberg
9d0f8ade7e BUGFIX: changing from "magic" number labels for drop down states to word labels 2012-08-14 15:05:23 +12:00
Julian Seidenberg
7debe98641 BUGFIX: fixing small problem with not setting the expiry off again 2012-08-14 11:44:12 +12:00
Julian Seidenberg
2dbd0d89c1 BUGFIX: fixing expire/embargo on date functionality 2012-08-14 11:35:41 +12:00
Ingo Schommer
a858c1f66c BUG Using calendar in embargo/expiry date selection 2012-08-14 00:03:31 +02:00
Julian Seidenberg
429253591c ENHANCEMENT: adding basic UI for embargo/expiry 2012-08-13 18:28:24 +12:00
Julian Seidenberg
ba51c38262 ENHANCEMENT: javascript to hide/show the DMS detail form buttons 2012-08-13 16:41:43 +12:00
Julian Seidenberg
ca18b3fac0 API-CHANGE: working embargo API (with lots and lots of unit tests) 2012-08-13 14:14:31 +12:00
Ryan O'Hara
a629f4b66e ENHANCEMENT: Move Actions into a FieldGroup and style these. TODO - Toggle each individual action detail when clicking the respective button. Currently when clicking a button this hides the whole panel 2012-08-08 12:17:20 +12:00
Julian Seidenberg
4854be9eea ENHANCEMENT: adding the ability to extend a DMSDocument's file querying mechanism. 2012-08-07 18:19:58 +12:00
Julian Seidenberg
7cfefdb953 ENHANCEMENT: only using special download template when displaying DMSUploadField in getCMSFields of GridField 2012-08-07 17:28:10 +12:00
Julian Seidenberg
043bfb98f6 API-CHANGE: refactoring static methods to adhere to coding conventions. 2012-08-07 11:19:54 +12:00
Ingo Schommer
c44434d498 FEATURE Replace file (incl. name validation) 2012-08-06 20:53:34 +02:00
Ingo Schommer
2d66b0e453 Linking to page in DMSDoc detail view, adding header 2012-08-06 15:46:05 +02:00
Julian Seidenberg
02fad50ab3 ENHANCEMENT: delete button warning 2012-08-06 18:17:01 +12:00
Ryan O'Hara
782b07ec80 MINOR: Adjust styling for gridfield showing where-else document is linked 2012-08-06 17:55:18 +12:00
Ryan O'Hara
228e9a25c7 ENHANCEMENT: add styling to meta-data. MINOR: Add initial styling for document type and action buttons with JS to hide panels - this needs a lot of work 2012-08-03 12:18:55 +12:00
Julian Seidenberg
44317bfbe6 API-CHANGE: overriding DMS delete button (not quite working yet) 2012-08-01 18:38:06 +12:00
Andrew O'Neil
66a7a0a738 Edit form for upload 2012-08-01 17:59:41 +12:00
Julian Seidenberg
d6740d8482 ENHANCEMENT: adding scss stlying 2012-08-01 16:12:11 +12:00
Julian Seidenberg
236857bc80 API-CHANGE: deleting a DMSDocument from the GridField working 2012-08-01 15:00:53 +12:00
Normann Lou
f933e1a335 APICHANGE: add getFileSize() function to DMSDocument 2012-08-01 14:42:51 +12:00
Normann Lou
5e448c8d7b APICHANGE: add DMSDocument->getFileExt(), remove DMSDocument_Controller::get_file_extension(), use the instance function where ever applicable. 2012-08-01 14:13:07 +12:00
Normann Lou
40631b12b1 MINOR: type 'an' should be "and' in inline documentation 2012-08-01 13:43:46 +12:00
Normann Lou
99435e39b7 BUGFIX: use the new API method getFilenameWithoutID() 2012-08-01 13:23:20 +12:00
Normann Lou
09a8229ec0 APICHANGE: change DMSDocumentInterface::downloadLink() to DMSDocumentInterface::getDownloadLink() so that a $DownloadLink could be used as a field to make GridField for DMSDocument to have a formatted linkable column
ENHANCEMENT: make "Filename" column of a GridField clickable hence make the document downlaodable.
ENHANCEMENT: make "Last Changed" column show as a "Ago" format, ie. 'A day ago' or 'there months ago'.
2012-08-01 12:35:44 +12:00
Normann Lou
f361cab459 APICHANGE: rename filenameWithoutID() to getFilenameWithoutID() so that FilenameWithoutID could be used as a data object 'field' and could be used in a grid field of DMSDocument 2012-08-01 10:51:52 +12:00
Julian Seidenberg
2819a5fd60 BUGFIX: removing debug statements and adding the correct filename when downloading documents 2012-08-01 10:43:53 +12:00
Julian Seidenberg
fcd29dbf31 ENHANCEMENT: working replace file and usage listing 2012-07-31 18:17:08 +12:00
Julian Seidenberg
449b1d3ba4 ENHANCEMENT: using DMSUploadField in DMSDocument 2012-07-31 18:17:07 +12:00
Julian Seidenberg
e41d6691f0 API-CHANGE: adding stub method 2012-07-31 14:26:29 +12:00
Julian Seidenberg
f7e0bb918a API-CHANGE: overriding upload field for DMS 2012-07-31 14:24:50 +12:00
Julian Seidenberg
5a13ff221e API-CHANGE: cmsFields for DMSdocument 2012-07-30 18:31:23 +12:00
Julian Seidenberg
e0c028f87f BUGFIX: renaming method to prevent conflicts 2012-07-30 12:33:01 +12:00
Julian Seidenberg
17ea520f98 ENHANCEMENT: download link functionality 2012-07-27 17:40:17 +12:00