hg merge release-2.1 (merge release2.1 into development)
This commit is contained in:
commit
0cb4c95f98
|
@ -48,7 +48,7 @@ public class ResetLockedAccount extends SvrProcess {
|
|||
if (!user.isLocked())
|
||||
throw new AdempiereException(Msg.getMsg(getCtx(), "UserIsNotLocked", new Object[] {user.getName()}));
|
||||
|
||||
StringBuilder sql = new StringBuilder ("UPDATE AD_User SET IsLocked = 'N', DateAccountLocked=NULL, FailedLoginCount=0, Updated=SysDate ")
|
||||
StringBuilder sql = new StringBuilder ("UPDATE AD_User SET IsLocked = 'N', DateAccountLocked=NULL, FailedLoginCount=0, DateLastLogin=NULL, Updated=SysDate ")
|
||||
.append(" WHERE IsLocked='Y' AND AD_Client_ID = ? ")
|
||||
.append(" AND DateAccountLocked IS NOT NULL ")
|
||||
.append(" AND AD_User_ID = " + user.getAD_User_ID());
|
||||
|
@ -64,7 +64,7 @@ public class ResetLockedAccount extends SvrProcess {
|
|||
int MAX_ACCOUNT_LOCK_MINUTES = MSysConfig.getIntValue(MSysConfig.USER_LOCKING_MAX_ACCOUNT_LOCK_MINUTES, 0);
|
||||
int MAX_INACTIVE_PERIOD = MSysConfig.getIntValue(MSysConfig.USER_LOCKING_MAX_INACTIVE_PERIOD_DAY, 0);
|
||||
|
||||
StringBuilder sql = new StringBuilder("UPDATE AD_User SET IsLocked = 'N', DateAccountLocked=NULL, FailedLoginCount=0, Updated=SysDate ")
|
||||
StringBuilder sql = new StringBuilder("UPDATE AD_User SET IsLocked = 'N', DateAccountLocked=NULL, FailedLoginCount=0, DateLastLogin=NULL, Updated=SysDate ")
|
||||
.append(" WHERE IsLocked='Y' AND AD_Client_ID = ? ")
|
||||
.append(" AND DateAccountLocked IS NOT NULL");
|
||||
|
||||
|
|
|
@ -448,8 +448,6 @@ public class ProcessParameterPanel extends Panel implements
|
|||
for ( int i = 0; i<params.length; i++)
|
||||
{
|
||||
MPInstancePara para = params[i];
|
||||
para.getParameterName();
|
||||
|
||||
if ( mField.getColumnName().equals(para.getParameterName()) )
|
||||
{
|
||||
|
||||
|
@ -479,7 +477,7 @@ public class ProcessParameterPanel extends Panel implements
|
|||
}
|
||||
}
|
||||
if (editor.getValue() != null) {
|
||||
ValueChangeEvent changeEvent = new ValueChangeEvent(editor, editor.getColumnName(), editor.getValue(), null);
|
||||
ValueChangeEvent changeEvent = new ValueChangeEvent(editor, editor.getColumnName(), null, editor.getValue());
|
||||
valueChange(changeEvent);
|
||||
// Note that the second editor2 in ranges has no event verification
|
||||
}
|
||||
|
|
|
@ -174,24 +174,10 @@ public class WPAttributeEditor extends WEditor implements ContextMenuListener
|
|||
// M_Product.M_AttributeSetInstance_ID = 8418
|
||||
final boolean productWindow = (gridField.getAD_Column_ID() == COLUMN_M_PRODUCT_M_ATTRIBUTESETINSTANCE_ID); // HARDCODED
|
||||
|
||||
// Exclude ability to enter ASI
|
||||
boolean exclude = true;
|
||||
|
||||
if (M_Product_ID != 0)
|
||||
{
|
||||
MProduct product = MProduct.get(Env.getCtx(), M_Product_ID);
|
||||
int M_AttributeSet_ID = product.getM_AttributeSet_ID();
|
||||
if (M_AttributeSet_ID != 0)
|
||||
{
|
||||
MAttributeSet mas = MAttributeSet.get(Env.getCtx(), M_AttributeSet_ID);
|
||||
exclude = mas.excludeEntry(gridField.getAD_Column_ID(), Env.isSOTrx(Env.getCtx(), m_WindowNo));
|
||||
}
|
||||
}
|
||||
|
||||
if (M_ProductBOM_ID != 0) // Use BOM Component
|
||||
M_Product_ID = M_ProductBOM_ID;
|
||||
//
|
||||
if (!productWindow && (M_Product_ID == 0 || exclude))
|
||||
if (!productWindow && (M_Product_ID == 0))
|
||||
{
|
||||
getComponent().setText(null);
|
||||
M_AttributeSetInstance_ID = 0;
|
||||
|
|
|
@ -424,7 +424,6 @@ public class AbstractService {
|
|||
int indDot = varName.indexOf(".");
|
||||
if (indDot == -1) {
|
||||
if (varName.charAt(0) == '#') {
|
||||
varName = varName.substring(1);
|
||||
val = getCompiereService().getCtx().getProperty(varName);
|
||||
} else {
|
||||
// If there is no table name, then it should be
|
||||
|
|
Loading…
Reference in New Issue