--- trac/ticket/api.py	2006-06-17 00:18:41.000000000 -0700
+++ src/ticket/api.py	2006-06-20 02:31:29.000000000 -0700
@@ -55,7 +55,7 @@
             fields.append(field)
 
         # Owner field, can be text or drop-down depending on configuration
-        field = {'name': 'owner', 'label': 'Owner'}
+        field = {'name': 'owner', 'label': 'Owner', 'restricted': True}
         if self.config.getbool('ticket', 'restrict_owner'):
             field['type'] = 'select'
             users = []
@@ -92,7 +92,9 @@
             fields.append(field)
 
         # Advanced text fields
         for name in ('keywords', 'cc', ):
+            if name == 'keywords' and self.config.getbool('ticket', 'hide_keywords'):
+                continue
             field = {'name': name, 'type': 'text', 'label': name.title()}
             fields.append(field)
