我想修改管理界面中的Order/Sales表的代码和PDF生成代码,而无需更改目录中的core文件.我该怎么做呢?我明白,我要创建一个使用我想覆盖文件相同的路径一个新的模块,但我不知道还有什么我必须做的......有没有一些特殊的措施,经过对config.xml的模块?
我有一个模型Post,其数据我想在模型Favorite的管理员中显示.
发布模型:
class Post(models.Model):
nickname = models.CharField(max_length=50, default="anonymous")
def __unicode__(self):
return self.id
Run Code Online (Sandbox Code Playgroud)
喜欢的型号:
class Favorite(models.Model):
user = models.ForeignKey(User, unique=False)
post = models.ForeignKey(Post, unique=False)
def __unicode__(self):
return self.user.username
def get_post_nickname(self):
return self.post.nickname
Run Code Online (Sandbox Code Playgroud)
最爱的管理员
class FavoriteAdmin(admin.ModelAdmin):
#fields = ('user', 'get_post_nickname')
list_display= ('user', 'post')
def save_model(self, request, obj, form, change):
obj.save()
admin.site.register(Favorite, FavoriteAdmin)
Run Code Online (Sandbox Code Playgroud)
如果我这样使用代码,当我尝试通过其管理员添加收藏夹时,我收到以下错误:
渲染时捕获TypeError:强制转换为Unicode:需要字符串或缓冲区,找到int
好吧所以它不喜欢显示一个整数,所以我想我只会显示昵称,因为它是一个Charfield.我取消注释了FavoriteAdmin()中的第一行以调用FavoriteModel.get_post_nickname().现在我收到以下错误:
'FavoriteAdmin.fields'指的是表单中缺少的字段'get_post'.
我如何解决#1和#2?是不是可以在fields()中调用方法?我以为它会因为list_display()接受一个方法.
在/ admin/sales_order/view /我想在左侧菜单中添加一个链接,我想在前端添加我添加的额外产品选项.我需要做的就是扩展核心xml并添加如下内容:
<adminhtml_sales_order_view>
<reference name="sales_order_tabs">
<action method="addTab"><name>my_name</name><block>my/block</block></action>
</reference>
</adminhtml_sales_order_view>
Run Code Online (Sandbox Code Playgroud)
我尝试制作自己的模块,但我无法让自己变得正确.谁能帮我?
我正在处理一项任务,即在安装期间使用instalshield注册.net程序集时,不会提示普通用户弹出(UAC)以批准安装Windows Addin应用程序.在Windows XP上,它工作正常,但在vista和Windows 7上安装时,弹出窗口需要批准.根据要求,它不应该来.如果UAC打开并且没有管理员权限注册每个用户的程序集,有没有办法绕过Vista和Windows 7上的弹出窗口?
请帮忙吗?
谢谢.
我有一个用户配置文件模型,其自定义权限定义如下:
class Profile(models.Model):
# A few profile fields here...
class Meta:
permissions = (
('can_approve', _(u'Can review and approve new accounts')),
)
Run Code Online (Sandbox Code Playgroud)
当我实际查看Django管理站点中的Profile对象时,我认为没有任何方法可以向用户实际授予此权限.
最简单的方法是什么?(例如,给用户Joe'can_approve'权限?)
我想在Magento 1.7 CE Admin面板中添加颜色选择器.知道我已经使用了自定义选择模型,但我找不到如何添加自定义颜色选择器.
谁能帮我吗?
谢谢.
我有一个扩展/继承AbstractUser的用户模型.我还希望管理员中的用户创建表单匹配,但由于某种原因,我只能让它显示用户名和密码字段.没有其他的.
我发现特别有趣的是,我对admin.py中的这三个字段所做的更改反映在创建表单中,但其他字段从不显示.例如,我可以更改密码1的帮助文本或标签,并在表单中呈现,但其他字段则不会.
此外,如果我设置扩展UserAdmin并注册(如下面的代码所示),我得到一个普通用户的3字段创建视图,但如果我扩展ModelAdmin我得到所有我的字段,但不能使用密码更新形成.它404s.
值得注意的是,进入对象列表的链接是'User',而不是'CommonUser',因为我的模型被调用,但这可能是一个类meta.
admin.py
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.forms import UserChangeForm, UserCreationForm
from models import CommonUser, Account, Registry
from django import forms
class MyUserChangeForm(UserChangeForm):
class Meta(UserChangeForm.Meta):
model = CommonUser
class MyUserCreationForm(UserCreationForm):
password = forms.CharField(
label='Password',
max_length = 32,
required=True,
widget=forms.PasswordInput,
)
password2 = forms.CharField(
label='Confirm',
max_length = 32,
required=True,
widget=forms.PasswordInput,
help_text="Make sure they match!",
)
class Meta(UserCreationForm.Meta):
model = CommonUser
fields = ['username', 'password', 'password2', 'email',
'first_name','last_name','address','city','state','zipcode',
'phone1','phone2',]
help_texts = {
'password': 'Must be …Run Code Online (Sandbox Code Playgroud) 我对我的文件有一些奇怪的用户权限.
以user1身份登录,我已设置文件的user2所有者.它确实奏效了.
-rw-r-xr-x 1 user2 user2 21090 Jun 18 16:28 myFile.php
drw-r-xr-x 2 user2 user2 4096 Jun 18 16:30 font
Run Code Online (Sandbox Code Playgroud)
但是,当我用user2登录时,我有这种奇怪的未知权利.
-????????? ? ? ? ? ? myFile.php
d????????? ? ? ? ? ? font/
Run Code Online (Sandbox Code Playgroud) 嗨,我是wordpress的新手.
我对此研究很多,但没有成功.我希望在注销之前将cookie值设置为NULL,并在管理员登录后设置自定义值.
所以我把下面的代码放在函数wp_set_auth_cookie中的wp-includes/puggable.php =>中
setcookie("cookieName", '', time() + (1 * 60) , true);
echo "<script>console.log('Cookie must set null')</script>";
但是,即使登录注销后,cookie值也没有成功.
要在我的网站上查看新闻部分,您必须登录(以常规帐户= login_user或admin = admin),您可以按时间顺序查看上传的新闻.如果您没有以任何条件登录,请直接到其他地方.然而,即使使用常规帐户或管理员帐户登录并只是将我引导到其他地方,代码仍然认为没有满足任何条件......
<?php
error_reporting(0);
session_start();
if(!isset($_SESSION['admin']) || !isset($_SESSION['login_user']))
{
?>
<div class = "api" style="position: absolute;
top: 140px;
right: 400px;
width: 730px;
height: 400px;word-wrap: break-word;">
<h2 align = "center"> <font color ="red"> You Do Not Have Permission To View this Page. </font> <br><br> Your Options Are:
<br><br><br>
<a href="index.php"> Create and Register for A New Account </a> <br> <br> <br> OR <br> <br> <br> <a href="indexmember.php">Log In With An Existing Account. </h2>
</div>
<?php
}
elseif(isset($_SESSION['admin']) || isset($_SESSION['login_user'])) …Run Code Online (Sandbox Code Playgroud)