|
|
|
@ -50,13 +50,13 @@ func (a *Shelves) cdelete() { |
|
|
|
func (a *Shelves) cedit() { |
|
|
|
selectedItem := a.getSelectedItem() |
|
|
|
if selectedItem == nil { |
|
|
|
a.displayError("DELETE SHELF ERROR", fmt.Errorf("no shelves to edit")) |
|
|
|
a.displayError("SHELF EDIT ERROR", fmt.Errorf("no shelves to edit")) |
|
|
|
return |
|
|
|
} |
|
|
|
|
|
|
|
shelf, err := a.client.RetrieveShelfByID(selectedItem.id) |
|
|
|
if err != nil { |
|
|
|
a.displayError("DELETE SHELF ERROR", fmt.Errorf("unable to retrieve shelf from server")) |
|
|
|
a.displayError("SHELF EDIT ERROR", fmt.Errorf("unable to retrieve shelf from server")) |
|
|
|
return |
|
|
|
} |
|
|
|
|
|
|
|
@ -72,6 +72,11 @@ func (a *Shelves) edit() { |
|
|
|
return |
|
|
|
} |
|
|
|
|
|
|
|
if createReq.BuildingID == nil { |
|
|
|
a.displayError("SHELF EDIT ERROR", fmt.Errorf("shelf building cannot be empty")) |
|
|
|
return |
|
|
|
} |
|
|
|
|
|
|
|
_, err := a.client.UpdateShelf(selectedItem.id, createReq) |
|
|
|
if err != nil { |
|
|
|
a.displayError("SHELF EDIT ERROR", err) |
|
|
|
@ -111,12 +116,12 @@ func (a *Shelves) delete() { |
|
|
|
} |
|
|
|
|
|
|
|
func (a *Shelves) crefresh() { |
|
|
|
a.progressDialog.SetTitle("refreshing shelfs") |
|
|
|
a.progressDialog.SetTitle("refreshing shelves") |
|
|
|
a.progressDialog.Display() |
|
|
|
|
|
|
|
ref := func() { |
|
|
|
a.UpdateShelfData() |
|
|
|
a.UpdateShelfData() |
|
|
|
a.UpdateBuildingData() |
|
|
|
|
|
|
|
a.progressDialog.Hide() |
|
|
|
|
|
|
|
@ -137,6 +142,11 @@ func (a *Shelves) create() { |
|
|
|
return |
|
|
|
} |
|
|
|
|
|
|
|
if createReq.BuildingID == nil { |
|
|
|
a.displayError("SHELF CREATE ERROR", fmt.Errorf("shelf building cannot be empty")) |
|
|
|
return |
|
|
|
} |
|
|
|
|
|
|
|
_, err := a.client.CreateShelf(createReq) |
|
|
|
if err != nil { |
|
|
|
a.displayError("SHELF CREATE ERROR", err) |
|
|
|
|