@@ -130,9 +130,9 @@ func (generator *ListGenerator) Run(jobId uint) {
log.Printf("Connecting to karmen...")
client, err := karmen_client.Dial(
- "https://karmen.carducci-dante.gov.it",
+ "http://localhost:3000",
+ "admin",
"admin",
- "aolieVooju",
)
if err != nil {
log.Println(err)
@@ -150,7 +150,7 @@ func GetDocumentForAdd(args map[string]string) (interface{}, error) {
func GetDocumentExecute(args map[string]string) (interface{}, error) {
var document Document
- if err := DB().First(&document, args["id"]).Error; err != nil {
+ if err := DB().Preload("Jobs").First(&document, args["id"]).Error; err != nil {
return nil, err
}
@@ -104,8 +104,8 @@ var (
// Jobs
- "/api/jobs/{id}/update": GetJob,
- "/api/jobs/add/": GetNothing,
+ "/api/jobs/{id}": GetJob,
+ "/api/jobs/add/": GetNothing,
Post map[string]PostFn = map[string]PostFn{
@@ -33,8 +33,19 @@
<div class="row">
<div class="col-md-12">
- <h2 class="karmen-relation-header">Esecuzione</h2>
- <p>Non è stato prodotto nessun documento.</p>
+ <h2 class="karmen-relation-header">Lavori in esecuzione</h2>
+ {{if .Data.Jobs}}
+ <div class="list-group" id="jobs_list_group">
+ {{range $job := .Data.Jobs}}
+ <a href="/jobs/{{$job.ID}}?{{query "tpl_layout" "base" "tpl_content" "jobs_show"}}" class="list-group-item list-group-item-action">
+ <span class="fa fa-file-alt"></span>
+ Il lavoro con ID {{$job.ID}} è in esecuzione.
+ {{end}}
+ </a>
+ </div>
+ {{else}}
+ <p>Nessun lavoro è attualmente in esecuzione.</p>
</div>
@@ -173,6 +173,7 @@ func (c *Client) GetJob(id uint) (*orm.Job, error) {
data, err := c.SendRequest("GET", fmt.Sprintf("/api/jobs/%d?format=json", id), nil)
+