Index: eprms-tap/src/main/java/info/ajanovski/eprms/tap/pages/admin/ManageRepositories.java
===================================================================
--- eprms-tap/src/main/java/info/ajanovski/eprms/tap/pages/admin/ManageRepositories.java	(revision 1801288f67dddb7c03496834145e13a559d45b0f)
+++ eprms-tap/src/main/java/info/ajanovski/eprms/tap/pages/admin/ManageRepositories.java	(revision c5463c66dc8aa2a8b7296c7d651d1ce22731225c)
@@ -1,4 +1,5 @@
 package info.ajanovski.eprms.tap.pages.admin;
 
+import java.util.Date;
 import java.util.List;
 import java.util.stream.Collectors;
@@ -6,6 +7,8 @@
 import org.apache.tapestry5.annotations.Persist;
 import org.apache.tapestry5.annotations.Property;
+import org.apache.tapestry5.hibernate.annotations.CommitAfter;
 import org.apache.tapestry5.ioc.annotations.Inject;
 
+import info.ajanovski.eprms.model.entities.Database;
 import info.ajanovski.eprms.model.entities.Repository;
 import info.ajanovski.eprms.tap.annotations.AdministratorPage;
@@ -24,4 +27,11 @@
 	private Boolean isOnlyShowNotCreated;
 
+	@Property
+	private Repository repository;
+
+	@Persist
+	@Property
+	private Repository editRepository;
+
 	public void onActivate() {
 		if (isOnlyShowNotCreated == null) {
@@ -30,9 +40,30 @@
 	}
 
-	@Property
-	private Repository repository;
-
 	public void onActionFromToggle() {
 		isOnlyShowNotCreated = !isOnlyShowNotCreated;
+	}
+
+	public void onActionFromEdit(Repository r) {
+		editRepository = r;
+	}
+
+	@CommitAfter
+	public void onActionFromDelete(Repository r) {
+		if (r.getDateCreated() == null) {
+			genericService.delete(r);
+		}
+	}
+
+	@CommitAfter
+	public void onActionFromActivateRepositories() {
+		for (Repository r : getRepositories()) {
+			r.setDateCreated(new Date());
+		}
+	}
+
+	@CommitAfter
+	public void onSuccessFromEditForm() {
+		genericService.saveOrUpdate(editRepository);
+		editRepository = null;
 	}
 
@@ -45,3 +76,5 @@
 		}
 	}
+
+
 }
Index: eprms-tap/src/main/resources/info/ajanovski/eprms/tap/pages/admin/ManageRepositories.tml
===================================================================
--- eprms-tap/src/main/resources/info/ajanovski/eprms/tap/pages/admin/ManageRepositories.tml	(revision 1801288f67dddb7c03496834145e13a559d45b0f)
+++ eprms-tap/src/main/resources/info/ajanovski/eprms/tap/pages/admin/ManageRepositories.tml	(revision c5463c66dc8aa2a8b7296c7d651d1ce22731225c)
@@ -5,8 +5,25 @@
 <h1>${message:admin/ManageRepositories-pagelink}</h1>
 
-<a t:type="actionlink" t:id="toggle" class="btn btn-primary">Show
-	repositories for creation: ${isOnlyShowNotCreated}</a>
+
+<div class="row">
+	<div class="col-3">
+		<a t:type="actionlink" t:id="toggle" class="btn btn-primary">Show
+			repositories for creation: ${isOnlyShowNotCreated}</a>
+	</div>
+	<div class="col-9">
+		<div class="card-body" t:type="if" t:test="editRepository">
+			<h3>${message:Repository-label}</h3>
+			<form class="form-horizontal" t:id="editForm" t:type="beaneditform"
+				t:object="editRepository" t:exclude="repositoryId"
+				t:submitLabel="OK"></form>
+		</div>
+	</div>
+</div>
 
 <div t:type="if" t:test="isOnlyShowNotCreated">
+	<p>
+		<a t:type="iconactionlink" t:id="activateRepositories"
+			class="btn btn-secondary">Activate repositories</a>
+	</p>
 	<code>
 		<t:loop t:source="repositories" t:value="repository">./create_repository.sh "${repository.type}" "${repository.title}" 
@@ -15,5 +32,15 @@
 	</code>
 	<p:else>
-		<table class="table table-sm" t:type="grid" t:source="repositories"></table>
+		<table class="table table-sm" t:type="grid" t:source="repositories"
+			t:row="repository">
+			<p:repositoryIdCell>
+				<a href="" t:type="actionlink" t:id="edit" t:context="repository"
+					class="btn btn-sm btn-secondary" t:mixins="confirm"><img
+					t:type="SVGIcon" t:path="edit" /> ${message:edit-label}</a>
+				<a href="" t:type="actionlink" t:id="delete" t:context="repository"
+					class="btn btn-sm btn-danger" t:mixins="confirm"><img
+					t:type="SVGIcon" t:path="trash" /> ${message:remove-label}</a>
+			</p:repositoryIdCell>
+		</table>
 	</p:else>
 </div>
