Fixed auto packin doesn't work with attachment due to invalid package directory setting.

This commit is contained in:
Heng Sin Low 2013-09-07 03:59:28 +08:00
parent fb4c2d3007
commit e3adf9a113
1 changed files with 5 additions and 3 deletions

View File

@ -7,7 +7,6 @@ import java.util.logging.Level;
import org.adempiere.base.IDictionaryService; import org.adempiere.base.IDictionaryService;
import org.adempiere.pipo2.PackIn; import org.adempiere.pipo2.PackIn;
import org.adempiere.pipo2.Zipper; import org.adempiere.pipo2.Zipper;
import org.compiere.Adempiere;
import org.compiere.model.X_AD_Package_Imp_Proc; import org.compiere.model.X_AD_Package_Imp_Proc;
import org.compiere.util.CLogger; import org.compiere.util.CLogger;
import org.compiere.util.Env; import org.compiere.util.Env;
@ -30,7 +29,7 @@ public class PipoDictionaryService implements IDictionaryService {
packIn.setPackageName(context.getBundle().getSymbolicName()); packIn.setPackageName(context.getBundle().getSymbolicName());
packIn.setPackageVersion((String) context.getBundle().getHeaders().get("Bundle-Version")); packIn.setPackageVersion((String) context.getBundle().getHeaders().get("Bundle-Version"));
packIn.setUpdateDictionary(false); packIn.setUpdateDictionary(false);
packIn.setPackageDirectory(getPackageDir()); // packIn.setPackageDirectory(getPackageDir());
X_AD_Package_Imp_Proc adPackageImp = new X_AD_Package_Imp_Proc(Env.getCtx(), X_AD_Package_Imp_Proc adPackageImp = new X_AD_Package_Imp_Proc(Env.getCtx(),
0, trxName); 0, trxName);
@ -43,6 +42,8 @@ public class PipoDictionaryService implements IDictionaryService {
String dict_file = targetDir + File.separator + parentDir + File.separator String dict_file = targetDir + File.separator + parentDir + File.separator
+ "dict" + File.separator + "PackOut.xml"; + "dict" + File.separator + "PackOut.xml";
packIn.setPackageDirectory(targetDir + File.separator + parentDir);
if (logger.isLoggable(Level.INFO)) logger.info("dict file->" + dict_file); if (logger.isLoggable(Level.INFO)) logger.info("dict file->" + dict_file);
// call XML Handler // call XML Handler
@ -64,6 +65,7 @@ public class PipoDictionaryService implements IDictionaryService {
} }
/*
private String getPackageDir() { private String getPackageDir() {
// Create Target directory if required // Create Target directory if required
@ -79,6 +81,6 @@ public class PipoDictionaryService implements IDictionaryService {
} }
} }
return result; return result;
} }*/
} }