[CalendarServer-changes] [12694] CalendarServer/trunk/calendarserver/webadmin

source_changes at macosforge.org source_changes at macosforge.org
Wed Mar 12 11:17:12 PDT 2014


Revision: 12694
          http://trac.calendarserver.org//changeset/12694
Author:   wsanchez at apple.com
Date:     2014-02-13 18:19:36 -0800 (Thu, 13 Feb 2014)
Log Message:
-----------
Use new slots thingo in edit page

Modified Paths:
--------------
    CalendarServer/trunk/calendarserver/webadmin/principals.py
    CalendarServer/trunk/calendarserver/webadmin/principals.xhtml

Modified: CalendarServer/trunk/calendarserver/webadmin/principals.py
===================================================================
--- CalendarServer/trunk/calendarserver/webadmin/principals.py	2014-02-14 02:15:11 UTC (rev 12693)
+++ CalendarServer/trunk/calendarserver/webadmin/principals.py	2014-02-14 02:19:36 UTC (rev 12694)
@@ -62,7 +62,7 @@
 
 
     @renderer
-    def search_results_display(self, request, tag):
+    def if_search_results(self, request, tag):
         """
         Renders C{tag} if there are search results, otherwise removes it.
         """
@@ -146,8 +146,10 @@
             .format(self=self)
         )
 
+        return slots
 
 
+
 class PrincipalEditResource(TemplateResource):
     """
     Principal editing resource.
@@ -238,47 +240,3 @@
         u"calendarUserAddresses": joinWithBR(record.calendarUserAddresses),
         u"serverID": joinWithBR((record.serverID,)),
     }
-
-
-
-# def slotsForRecord(record):
-#     def one(value):
-#         if value is None:
-#             return u"(no value)"
-#         else:
-#             try:
-#                 return unicode(value)
-#             except UnicodeDecodeError:
-#                 try:
-#                     return unicode(repr(value))
-#                 except UnicodeDecodeError:
-#                     return u"(error rendering value)"
-
-#     def many(values):
-#         noValues = True
-
-#         for value in values:
-#             if not noValues:
-#                 yield html.br()
-
-#             yield one(value)
-
-#             noValues = False
-
-#         if noValues:
-#             yield u"(no values)"
-
-#     return {
-#         u"service": (
-#             u"{record.service.__class__.__name__}: {record.service.realmName}"
-#             .format(record=record)
-#         ),
-#         u"uid": one(record.uid),
-#         u"guid": one(record.guid),
-#         u"record_type": one(record.recordType),
-#         u"short_names": many(record.shortNames),
-#         u"full_names": one(record.fullName),
-#         u"email_addresses": many(record.emailAddresses),
-#         u"calendar_user_addresses": many(record.calendarUserAddresses),
-#         u"server_id": one(record.serverID),
-#     }

Modified: CalendarServer/trunk/calendarserver/webadmin/principals.xhtml
===================================================================
--- CalendarServer/trunk/calendarserver/webadmin/principals.xhtml	2014-02-14 02:15:11 UTC (rev 12693)
+++ CalendarServer/trunk/calendarserver/webadmin/principals.xhtml	2014-02-14 02:19:36 UTC (rev 12694)
@@ -20,7 +20,7 @@
       <input id="search_field" type="search" name="search" placeholder="Search..." size="40" autofocus="true" t:render="search_terms" />
     </form>
 
-    <table id="records" t:render="search_results_display">
+    <table id="records" t:render="if_search_results">
       <caption>Records</caption>
       <thead>
         <tr class="record">
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20140312/f2cf3803/attachment.html>


More information about the calendarserver-changes mailing list