Преглед изворни кода

:art: Fix database table view loading https://ld246.com/article/1697168944677

Daniel пре 1 година
родитељ
комит
01b19ea2c8
2 измењених фајлова са 10 додато и 2 уклоњено
  1. 5 1
      kernel/av/av.go
  2. 5 1
      kernel/model/attribute_view.go

+ 5 - 1
kernel/av/av.go

@@ -521,7 +521,11 @@ func SaveAttributeView(av *AttributeView) (err error) {
 			for _, v := range kv.Values {
 				if 0 == v.Block.Created {
 					if "" == v.Block.ID {
-						v.Block.ID = ast.NewNodeID()
+						v.Block.ID = v.BlockID
+						if "" == v.Block.ID {
+							v.Block.ID = ast.NewNodeID()
+							v.BlockID = v.Block.ID
+						}
 					}
 
 					createdStr := v.Block.ID[:len("20060102150405")]

+ 5 - 1
kernel/model/attribute_view.go

@@ -191,7 +191,11 @@ func RenderAttributeView(avID string) (viewable av.Viewable, attrView *av.Attrib
 			for _, v := range kv.Values {
 				if 0 == v.Block.Created {
 					if "" == v.Block.ID {
-						v.Block.ID = ast.NewNodeID()
+						v.Block.ID = v.BlockID
+						if "" == v.Block.ID {
+							v.Block.ID = ast.NewNodeID()
+							v.BlockID = v.Block.ID
+						}
 					}
 
 					createdStr := v.Block.ID[:len("20060102150405")]