-- Change the trigger so if last_modified is null on the update the old modified date is
-- preserved.
drop function acs_objects_last_mod_update_tr() cascade;
create function acs_objects_last_mod_update_tr () returns opaque as '
begin
if new.last_modified is null then
new.last_modified := old.last_modified;
elsif new.last_modified = old.last_modified then
new.last_modified := now();
end if;
return new;
end;' language 'plpgsql';
create trigger acs_objects_last_mod_update_tr before update on acs_objects
for each row execute procedure acs_objects_last_mod_update_tr ();