package play.utils.crud;

import play.mvc.Result;
import play.utils.meta.ModelMetadata;

public class ControllerProxyCRUD<K, M> extends ControllerProxy<K, M> {

	public ControllerProxyCRUD(CRUD<K, M> delegate, ModelMetadata model) {
		super(delegate, model);
	}

	@SuppressWarnings("rawtypes")
	public Result newForm() {
		return ((CRUDController)delegate).newForm();
	}

	@SuppressWarnings({ "unchecked", "rawtypes" })
	public Result editForm(String key) {
		return ((CRUDController)delegate).editForm(key);
	}

}

@@ -447,24 +447,59 @@
 ring key) %7B%0A
+%09%09K k = keyConverter.convert(key);%0A
 %09%09return ((C

Update ControllerProxyCRUD.java