[DEV] update dynamique when modify
This commit is contained in:
parent
47cbf4d5f2
commit
ec7e9dbe95
@ -231,7 +231,7 @@ def add(_app, _name_api):
|
|||||||
@doc.response_success(status=201, description='If successful updated')
|
@doc.response_success(status=201, description='If successful updated')
|
||||||
async def update(request, id):
|
async def update(request, id):
|
||||||
ret = data_global_elements.get_interface(_name_api).put(id, request.json)
|
ret = data_global_elements.get_interface(_name_api).put(id, request.json)
|
||||||
return response.json({"update":"done"});
|
return response.json(ret);
|
||||||
|
|
||||||
@elem_blueprint.delete('/' + _name_api + '/<id:int>', strict_slashes=True)
|
@elem_blueprint.delete('/' + _name_api + '/<id:int>', strict_slashes=True)
|
||||||
@doc.summary("Remove resource")
|
@doc.summary("Remove resource")
|
||||||
|
@ -151,7 +151,7 @@ def create_if_needed():
|
|||||||
|
|
||||||
c.execute('''
|
c.execute('''
|
||||||
CREATE TRIGGER set_timestamp
|
CREATE TRIGGER set_timestamp
|
||||||
BEFORE UPDATE ON object
|
AFTER UPDATE ON object
|
||||||
FOR EACH ROW
|
FOR EACH ROW
|
||||||
EXECUTE PROCEDURE trigger_set_timestamp();
|
EXECUTE PROCEDURE trigger_set_timestamp();
|
||||||
''')
|
''')
|
||||||
@ -174,14 +174,6 @@ def create_if_needed():
|
|||||||
''')
|
''')
|
||||||
connection.commit()
|
connection.commit()
|
||||||
|
|
||||||
c.execute('''
|
|
||||||
CREATE TRIGGER set_timestamp_data
|
|
||||||
BEFORE UPDATE ON data
|
|
||||||
FOR EACH ROW
|
|
||||||
EXECUTE PROCEDURE trigger_set_timestamp();
|
|
||||||
''')
|
|
||||||
connection.commit()
|
|
||||||
|
|
||||||
|
|
||||||
debug.info("Add NODE interface");
|
debug.info("Add NODE interface");
|
||||||
|
|
||||||
@ -198,13 +190,6 @@ def create_if_needed():
|
|||||||
COMMENT ON COLUMN node.description IS 'Description of the Node.';
|
COMMENT ON COLUMN node.description IS 'Description of the Node.';
|
||||||
''')
|
''')
|
||||||
connection.commit()
|
connection.commit()
|
||||||
c.execute('''
|
|
||||||
CREATE TRIGGER set_timestamp_node
|
|
||||||
BEFORE UPDATE ON node
|
|
||||||
FOR EACH ROW
|
|
||||||
EXECUTE PROCEDURE trigger_set_timestamp();
|
|
||||||
''')
|
|
||||||
connection.commit()
|
|
||||||
|
|
||||||
debug.info("Add Cover interface");
|
debug.info("Add Cover interface");
|
||||||
# Create table
|
# Create table
|
||||||
@ -216,13 +201,6 @@ def create_if_needed():
|
|||||||
COMMENT ON TABLE cover_link IS 'Link between cover data id and Nodes.';
|
COMMENT ON TABLE cover_link IS 'Link between cover data id and Nodes.';
|
||||||
''')
|
''')
|
||||||
connection.commit()
|
connection.commit()
|
||||||
c.execute('''
|
|
||||||
CREATE TRIGGER set_timestamp_cover_link
|
|
||||||
BEFORE UPDATE ON cover_link
|
|
||||||
FOR EACH ROW
|
|
||||||
EXECUTE PROCEDURE trigger_set_timestamp();
|
|
||||||
''')
|
|
||||||
connection.commit()
|
|
||||||
|
|
||||||
debug.info("Add MEDIA interface");
|
debug.info("Add MEDIA interface");
|
||||||
# Create table
|
# Create table
|
||||||
@ -247,13 +225,6 @@ def create_if_needed():
|
|||||||
|
|
||||||
# Save (commit) the changes
|
# Save (commit) the changes
|
||||||
connection.commit()
|
connection.commit()
|
||||||
c.execute('''
|
|
||||||
CREATE TRIGGER set_timestamp_media
|
|
||||||
BEFORE UPDATE ON media
|
|
||||||
FOR EACH ROW
|
|
||||||
EXECUTE PROCEDURE trigger_set_timestamp();
|
|
||||||
''')
|
|
||||||
connection.commit()
|
|
||||||
|
|
||||||
debug.info("Add Views models");
|
debug.info("Add Views models");
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@ class DataToSend {
|
|||||||
data_id:number = -1
|
data_id:number = -1
|
||||||
time:number = undefined
|
time:number = undefined
|
||||||
type_id:number = undefined
|
type_id:number = undefined
|
||||||
covers:Array<number> = [];
|
covers:Array<any> = [];
|
||||||
generated_name:string = ""
|
generated_name:string = ""
|
||||||
clone() {
|
clone() {
|
||||||
let tmp = new DataToSend();
|
let tmp = new DataToSend();
|
||||||
@ -80,7 +80,7 @@ export class VideoEditComponent implements OnInit {
|
|||||||
selectedFiles:FileList;
|
selectedFiles:FileList;
|
||||||
need_send:boolean = false;
|
need_send:boolean = false;
|
||||||
|
|
||||||
covers_display:Array<string> = [];
|
covers_display:Array<any> = [];
|
||||||
|
|
||||||
listType: ElementList[] = [
|
listType: ElementList[] = [
|
||||||
{value: undefined, label: '---'},
|
{value: undefined, label: '---'},
|
||||||
@ -188,7 +188,10 @@ export class VideoEditComponent implements OnInit {
|
|||||||
if (response.covers !== undefined && response.covers !== null) {
|
if (response.covers !== undefined && response.covers !== null) {
|
||||||
for (let iii=0; iii<response.covers.length; iii++) {
|
for (let iii=0; iii<response.covers.length; iii++) {
|
||||||
self.data.covers.push(response.covers[iii]);
|
self.data.covers.push(response.covers[iii]);
|
||||||
self.covers_display.push({id:response.covers[iii],url:self.videoService.getCoverUrl(response.covers[iii])});
|
self.covers_display.push({
|
||||||
|
id:response.covers[iii],
|
||||||
|
url:self.videoService.getCoverUrl(response.covers[iii])
|
||||||
|
});
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
self.covers_display = []
|
self.covers_display = []
|
||||||
|
@ -58,7 +58,7 @@ export class VideoComponent implements OnInit {
|
|||||||
if (this.group_name != undefined) {
|
if (this.group_name != undefined) {
|
||||||
this.generated_name += this.group_name + "-";
|
this.generated_name += this.group_name + "-";
|
||||||
}
|
}
|
||||||
if (this.saison != undefined) {
|
if (this.saison_name != undefined) {
|
||||||
if (this.saison_name.length < 2) {
|
if (this.saison_name.length < 2) {
|
||||||
this.generated_name += "s0" + this.saison_name + "-";
|
this.generated_name += "s0" + this.saison_name + "-";
|
||||||
} else {
|
} else {
|
||||||
|
@ -54,16 +54,18 @@ export class DataInterface {
|
|||||||
}
|
}
|
||||||
|
|
||||||
set(_id, _value){
|
set(_id, _value){
|
||||||
console.log("[I] Set " + this.name + "{ " + _id)
|
console.log("[I] Set " + this.name + " " + _id)
|
||||||
for (let iii=0; iii<this.bdd.length; iii++) {
|
for (let iii=0; iii<this.bdd.length; iii++) {
|
||||||
|
console.log(" check: " + " " + this.bdd[iii]['id'])
|
||||||
if (this.bdd[iii]['id'] == _id) {
|
if (this.bdd[iii]['id'] == _id) {
|
||||||
|
console.log(" *** Set specific values: " + _id + " " + JSON.stringify(_value, null, 2));
|
||||||
this.bdd[iii] = _value
|
this.bdd[iii] = _value
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
delete(_id) {
|
delete(_id) {
|
||||||
console.log("[I] delete " + this.name + "{ " + _id)
|
console.log("[I] delete " + this.name + " " + _id)
|
||||||
for (let iii=0; iii<this.bdd.length; iii++) {
|
for (let iii=0; iii<this.bdd.length; iii++) {
|
||||||
if (this.bdd[iii]['id'] == _id) {
|
if (this.bdd[iii]['id'] == _id) {
|
||||||
this.bdd[iii] = undefined
|
this.bdd[iii] = undefined
|
||||||
|
Loading…
x
Reference in New Issue
Block a user