|
@@ -28,6 +28,8 @@ type Document struct {
|
|
GeneratorTypeID uint
|
|
GeneratorTypeID uint
|
|
GeneratorType *GeneratorType
|
|
GeneratorType *GeneratorType
|
|
|
|
|
|
|
|
+ KeepArtifacts bool
|
|
|
|
+
|
|
Jobs []*Job
|
|
Jobs []*Job
|
|
|
|
|
|
RunningJobs []*Job
|
|
RunningJobs []*Job
|
|
@@ -107,6 +109,9 @@ func UpdateDocument(args map[string]string, r *http.Request) (IDer, error) {
|
|
return nil, err
|
|
return nil, err
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // FIXME: Should not be hard set.
|
|
|
|
+ document.(*Document).KeepArtifacts = false
|
|
|
|
+
|
|
err = renderer.Decode(document, r)
|
|
err = renderer.Decode(document, r)
|
|
if err != nil {
|
|
if err != nil {
|
|
return nil, err
|
|
return nil, err
|
|
@@ -116,10 +121,12 @@ func UpdateDocument(args map[string]string, r *http.Request) (IDer, error) {
|
|
if err != nil {
|
|
if err != nil {
|
|
return nil, err
|
|
return nil, err
|
|
}
|
|
}
|
|
|
|
+
|
|
document, err = GetDocument(args)
|
|
document, err = GetDocument(args)
|
|
if err != nil {
|
|
if err != nil {
|
|
return nil, err
|
|
return nil, err
|
|
}
|
|
}
|
|
|
|
+
|
|
return document.(*Document), nil
|
|
return document.(*Document), nil
|
|
}
|
|
}
|
|
|
|
|