Commit 5dd4a6e5 by Tuomas Riihimäki

Fix orgrolerequest entity creation

1 parent 71f460e3
......@@ -305,25 +305,19 @@ public class BootstrapBean implements BootstrapBeanLocal {
"ALTER TABLE events ADD codecrew_notes TEXT",
});
/*
MERGEREQUESTIN TARKASTAJALLE:
Ylempään:
User eikä eventuser, koska muuten teoriassa insomni xiv:n laneventistä voitaisiin sitten viitata eventuseriin, joka liittyy vectorama 2014:sta.
Onko näin hyvä, vai muutanko eventUseriksi, mielipiteitä?
Alempaan:
Meillä on vanhoja tapahtumia joissa ei ole lopetusaikaa -> jotta nämä "näytetään tulevat tapahtumat" -näkymät ois
hyödyllisiä, niin tämä päivitys on kiva. Ilmanlopetusaikaa olevat tulevat listoihin mukaan, koska lopetusaikaa ei pakosti ole vielä rakennusvaiheessa asetettu.
Jos olet erimieltä niin kerro irkissä ennen acceptointia ja teen temppuja :).
*/
dbUpdates.add(new String[] {
"update events set end_time = '2010-01-01 00:00:00' where end_time is null"
});
// ... jepjep.. Lefu
dbUpdates.add(new String[] {
"DROP TABLE org_role_requests",
"CREATE TABLE org_role_requests (id SERIAL NOT NULL, handled_notes TEXT, meta json, request_date TIMESTAMPTZ NOT NULL, requeste_handled TIMESTAMPTZ, request_notes TEXT, handler_id INTEGER, requested_role INTEGER NOT NULL, user_id INTEGER NOT NULL, PRIMARY KEY (id))",
"ALTER TABLE org_role_requests ADD CONSTRAINT FK_org_role_requests_handler_id FOREIGN KEY (handler_id) REFERENCES users (id)",
"ALTER TABLE org_role_requests ADD CONSTRAINT FK_org_role_requests_requested_role FOREIGN KEY (requested_role) REFERENCES org_roles (id)",
"ALTER TABLE org_role_requests ADD CONSTRAINT FK_org_role_requests_user_id FOREIGN KEY (user_id) REFERENCES users (id)",
});
}
public BootstrapBean() {
......
......@@ -26,7 +26,7 @@ public class OrgRoleRequest extends GenericEntity {
private Date requestHandled;
@ManyToOne()
@JoinColumn(name = "handler_id", nullable = false, updatable = false)
@JoinColumn(name = "handler_id")
private User handler;
@ManyToOne()
......
......@@ -25,7 +25,7 @@
<p:inputTextarea cols="40" rows="10" id="requestreason" value="#{orgRoleRequestView.request.requestNotes}" />
</h:panelGrid>
<h:commandButton id="createrequest" value="#{i18n['orgrole.create']}" action="#{orgRoleView.create()}" />
<h:commandButton id="createrequest" value="#{i18n['orgrole.create']}" action="#{orgRoleRequestView.createRequest()}" />
</h:form>
</ui:define>
......
......@@ -40,8 +40,16 @@ public class OrgRoleRequestView extends GenericCDIView {
}
}
public void createRequest() {
public String createRequest() {
request.setRequestedRole(selectedRole);
orgrolebean.createRequest(request);
super.addFaceMessage("orgrolerequest.created");
request = null;
initRequest();
return null;
}
public OrgRoleRequest getRequest() {
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!