code: def folderitem(self, obj, item, index):
          
  
          fullname = obj.getFullname()
          if fullname:
              item["Fullname"] = fullname
              item["replace"]["Fullname"] = get_link(
                  obj.absolute_url(), value=fullname)
          else:
              item["Fullname"] = ""
  
          default_department = obj.getDefaultDepartment()
          if default_department:
              item["replace"]["DefaultDepartment"] = get_link(
                  default_department.absolute_url(),
                  value=default_department.Title())
  
          departments = obj.getDepartments()
          if departments:
              links = map(
                  lambda o: get_link(o.absolute_url(),
                                     value=o.Title(),
                                     css_class="link"),
                  departments)
              item["replace"]["Departments"] = ", ".join(links)
  
          email = obj.getEmailAddress()
          if email:
              item["EmailAddress"] = obj.getEmailAddress()
              item["replace"]["EmailAddress"] = get_email_link(
                  email, value=email)
  
          item["BusinessPhone"] = obj.getBusinessPhone()
          item["Fax"] = obj.getBusinessFax()
          item["MobilePhone"] = obj.getMobilePhone()
  
          return item
docs: Service triggered each time an item is iterated in folderitems.
          The use of this service prevents the extra-loops in child objects.
          :obj: the instance of the class to be foldered
          :item: dict containing the properties of the object to be used by
              the template
          :index: current index of the item