Switch to side-by-side view

--- a/Allura/allura/controllers/auth.py
+++ b/Allura/allura/controllers/auth.py
@@ -296,10 +296,10 @@
                preferences=None,
                **kw):
         require_authenticated()
-        if display_name is None:
-            flash("Display Name cannot be empty.",'error')
-            redirect('.')
         if config.get('auth.method', 'local') == 'local':
+            if display_name is None:
+                flash("Display Name cannot be empty.",'error')
+                redirect('.')
             c.user.set_pref('display_name', display_name)
             for i, (old_a, data) in enumerate(zip(c.user.email_addresses, addr or [])):
                 obj = c.user.address_object(old_a)
@@ -324,6 +324,8 @@
                 if k == 'results_per_page':
                     v = int(v)
                 c.user.set_pref(k, v)
+        if 'email_format' in preferences:
+            c.user.set_pref('email_format', preferences['email_format'])
         redirect('.')
         
     @h.vardec