Fix is_aggregated_amount of stock_current did not work anymore

This commit is contained in:
Bernd Bestel
2020-11-10 20:11:43 +01:00
parent 62e8d88adb
commit 8c54131921
13 changed files with 532 additions and 578 deletions

View File

@@ -1,16 +1,36 @@
DELETE FROM userfield_values
WHERE IFNULL(value, '') = '';
DROP VIEW userfield_values_resolved;
CREATE VIEW userfield_values_resolved
AS
SELECT
u.id, -- Dummy, LessQL needs an id column
u.entity,
u.name,
u.caption,
u.type,
u.show_as_column_in_tables,
u.row_created_timestamp,
u.config,
uv.object_id,
uv.value
FROM userfields u
JOIN userfield_values uv
ON u.id = uv.field_id
CREATE TRIGGER prevent_empty_userfields_INS AFTER INSERT ON userfield_values
BEGIN
DELETE FROM userfield_values
WHERE id = NEW.id
AND IFNULL(value, '') = '';
END;
UNION
CREATE TRIGGER prevent_empty_userfields_UPD AFTER UPDATE ON userfield_values
BEGIN
DELETE FROM userfield_values
WHERE id = NEW.id
AND IFNULL(value, '') = '';
END;
-- Kind of a hack, include userentity userfields also for the table userobjects
SELECT
u.id, -- Dummy, LessQL needs an id column,
'userobjects',
u.name,
u.caption,
u.type,
u.show_as_column_in_tables,
u.row_created_timestamp,
u.config,
uv.object_id,
uv.value
FROM userfields u
JOIN userfield_values uv
ON u.id = uv.field_id
WHERE u.entity like 'userentity-%';