示例#1
0
 def generateEntryLinks(self, entry, atomroot, path, params_model, context):
     entry.append(create_autodiscovery_link(atomroot, path, \
                                            params_model, context, \
                                            self.extension, \
                                            rel = REL_ALTERNATE))                
     
     entry.append(create_autodiscovery_link(atomroot, path, \
                                        params_model, context, \
                                        extension = self.extension, \
                                        rel = REL_SEARCH))                
示例#2
0
 def _generate_feed_links(self, atomroot, path, result, linkid = None):
     '''
     Appends a number of atom <links> tags  
     '''
     atomroot.append(create_autodiscovery_link(atomroot, path, self.extension, \
                                             linkid, start_index = None, rel = REL_SEARCH))        
     atomroot.append(create_autodiscovery_link(atomroot, path, self.extension, \
                                             linkid, start_index = result.startIndex, \
                                             rel = REL_SELF))        
     atomroot.append(create_autodiscovery_link(atomroot, path, self.extension, \
                                             linkid, \
                                             start_index = 1, rel = REL_FIRST))
     
     if result.totalResult > result.startIndex + result.count:
         atomroot.append(create_autodiscovery_link(atomroot, path, self.extension, \
                                                 linkid, \
                                                 start_index = result.startIndex + result.count, \
                                                 rel = REL_NEXT))     
     else:
         atomroot.append(create_autodiscovery_link(atomroot, path, self.extension, \
                                                 linkid, \
                                                 start_index = result.startIndex, \
                                                 rel = REL_NEXT))
         
     last_index = (result.totalResult -  result.startIndex) % result.count
     atomroot.append(create_autodiscovery_link(atomroot, path, self.extension, \
                                                 linkid, \
                                                 start_index = result.totalResult - last_index, \
                                                 rel = REL_LAST))