diff --git a/include/staff/helptopic.inc.php b/include/staff/helptopic.inc.php
index 2dd9db0ddd4ffbcf44867bc26fb1fa6a88c0bcaf..28b01152fcf608bdfccc7ed1340b7ba61bcf62d1 100644
--- a/include/staff/helptopic.inc.php
+++ b/include/staff/helptopic.inc.php
@@ -387,7 +387,10 @@ foreach ($forms as $F) {
    <strong><?php echo __('Add Custom Form'); ?></strong>:
    <select name="form_id" id="newform">
     <option value=""><?php echo '— '.__('Add a custom form') . ' —'; ?></option>
-    <?php foreach (DynamicForm::objects()->filter(array('type'=>'G')) as $F) { ?>
+    <?php foreach (DynamicForm::objects()
+        ->filter(array('type'=>'G'))
+        ->exclude(array('flags__hasbit' => DynamicForm::FLAG_DELETED))
+    as $F) { ?>
         <option value="<?php echo $F->get('id'); ?>"
            <?php if (in_array($F->id, $current_forms))
                echo 'disabled="disabled"'; ?>
diff --git a/include/staff/templates/form-manage.tmpl.php b/include/staff/templates/form-manage.tmpl.php
index 217265da772cfd3d6c8fbe216ccc7cf40d6317b7..9794bdbdda6a3e0687f8803e49eee563b85c9a06 100644
--- a/include/staff/templates/form-manage.tmpl.php
+++ b/include/staff/templates/form-manage.tmpl.php
@@ -29,9 +29,10 @@ foreach ($forms as $e) { ?>
     $(this).parent().find('button').trigger('click');">
 <option selected="selected" disabled="disabled"><?php
     echo __('Add a form'); ?></option>
-<?php foreach (DynamicForm::objects()->filter(array(
-    'type'=>'G')) as $f
-) {
+<?php foreach (DynamicForm::objects()
+    ->filter(array('type'=>'G'))
+    ->exclude(array('flags__hasbit' => DynamicForm::FLAG_DELETED))
+    as $f) {
     if (in_array($f->get('id'), $current_list))
         continue;
     ?><option value="<?php echo $f->get('id'); ?>"><?php