forked from DGNum/gestioCOF
opelist class
This commit is contained in:
parent
741bac880b
commit
ac2e773f9e
1 changed files with 35 additions and 6 deletions
|
@ -620,7 +620,7 @@ class Day extends ModelObject {
|
||||||
|
|
||||||
//Parse date and round it
|
//Parse date and round it
|
||||||
get date() { return this._date; }
|
get date() { return this._date; }
|
||||||
set date(v) { this._date = dateUTCToParis(v).startof('date'); }
|
set date(v) { this._date = dateUTCToParis(v).startOf('date'); }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -722,7 +722,10 @@ class Operation extends ModelObject {
|
||||||
static get verbose_name() { return 'operation'; }
|
static get verbose_name() { return 'operation'; }
|
||||||
|
|
||||||
formatter() {
|
formatter() {
|
||||||
return OperationFormatter;
|
if (this.type === 'purchase')
|
||||||
|
return PurchaseFormatter;
|
||||||
|
else
|
||||||
|
return SpecialOpeFormatter;
|
||||||
}
|
}
|
||||||
|
|
||||||
get amount() { return this._amount; }
|
get amount() { return this._amount; }
|
||||||
|
@ -961,16 +964,15 @@ class ArticleList extends APIModelList {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Default structure for ArticleList instances
|
* Default structure for ArticleList instances
|
||||||
* @abstract
|
|
||||||
* @default <tt>[Article, ArticleCategory]</tt>
|
* @default <tt>[Article, ArticleCategory]</tt>
|
||||||
|
* @see {@link Models.ModelList.models|ModelList.models}
|
||||||
*/
|
*/
|
||||||
static get models() {
|
static get models() {
|
||||||
return [Article, ArticleCategory];
|
return [Article, ArticleCategory];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Default url to get ArticlList data
|
* Default url to get ArticleList data
|
||||||
* @abstract
|
|
||||||
* @default <tt>django-js-reverse('kfet.kpsul.articles_data')</tt>
|
* @default <tt>django-js-reverse('kfet.kpsul.articles_data')</tt>
|
||||||
* @see {@link Models.APIModelList.url_model|APIModelList.url_model}
|
* @see {@link Models.APIModelList.url_model|APIModelList.url_model}
|
||||||
*/
|
*/
|
||||||
|
@ -979,6 +981,30 @@ class ArticleList extends APIModelList {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* OperationList model. Can be accessed through API.
|
||||||
|
* @extends Models.APIModelList
|
||||||
|
* @memberof Models
|
||||||
|
*/
|
||||||
|
class OperationList extends APIModelList {
|
||||||
|
/**
|
||||||
|
* Default structure for OperationList instances.
|
||||||
|
* @default <tt>[Operation, OperationGroup, Day]</tt>
|
||||||
|
* @see {@link Models.ModelList.models|ModelList.models}
|
||||||
|
*/
|
||||||
|
static get models() {
|
||||||
|
return [Operation, OperationGroup, Day];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Default url to get OperationList data.
|
||||||
|
* @default <tt>django-js-reverse('kfet.history.json')</tt>
|
||||||
|
* @see {@link Models.APIModelList.url_model|APIModelList.url_model}
|
||||||
|
*/
|
||||||
|
static get url_model() {
|
||||||
|
return Urls['kfet.history.json']();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/* ---------- ---------- */
|
/* ---------- ---------- */
|
||||||
|
@ -1293,7 +1319,10 @@ class OpegroupFormatter extends Formatter {
|
||||||
}
|
}
|
||||||
|
|
||||||
static prop_valid_by(a) {
|
static prop_valid_by(a) {
|
||||||
|
if (a.valid_by)
|
||||||
return 'Par '+a.valid_by;
|
return 'Par '+a.valid_by;
|
||||||
|
else
|
||||||
|
return '';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue