Exemple #1
0
	def display_edit_del(self, obj=None, is_header=None):
		if is_header:
			return "操作"
		parse_edit_url = ParseUrl(request=self.request, namespace=self.site.namespace, name=self.get_change_url_name,
		                          pk=obj.pk)
		edit_url = parse_edit_url.memory_reverse_url()

		parse_delete_url = ParseUrl(request=self.request, namespace=self.site.namespace, name=self.get_delete_url_name,
		                            pk=obj.pk)
		delete_url = parse_delete_url.memory_reverse_url()

		tpl = '<a href="%s">编辑</a>||<a href="%s">删除</a>' % (edit_url, delete_url)
		return mark_safe(tpl)
	def get_add_btn(self):
		if self.has_add_btn:
			# 根据别名反向生成URL
			parse_url = ParseUrl(self.request,self.site.namespace,self.get_add_url_name)
			url = parse_url.memory_reverse_url()
			return '<a class="btn btn-primary" href="%s">添加</a>'%(url)
		return None
Exemple #3
0
	def display_del(self, obj=None, is_header=None):
		if is_header:
			return "删除"
		parse_url = ParseUrl(request=self.request, namespace=self.site.namespace, name=self.get_delete_url_name,
		                     pk=obj.pk)
		url = parse_url.memory_reverse_url()
		return mark_safe('<a href="%s">删除</a>' % url)
	def display_edit(self, obj=None, is_header=None):
		"""
		自定义页面显示的列(表头和内容)
		:param obj:
		:param is_header:
		:return:
		"""
		if is_header:
			return "编辑"
		parse_url = ParseUrl(request=self.request,namespace=self.site.namespace,name=self.get_change_url_name,pk=obj.pk)
		url = parse_url.memory_reverse_url()
		return mark_safe('<a href="%s">编辑</a>' % url )