fix PkgFileField pre_save