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))
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))