- 博客(37)
- 收藏
- 关注
原创 odoo 常用方法总结
search: 用法 self.env['模型名'].search(domain)search_read : self.env['模型名'].search_read([damain], [字段名]), 汇聚成一个list 列表,内置id值,可选参数 , order 排序, limit 记录条数, 用在接口,数据库之间数据传输很方便 mapped: 用发 records.mapped('name'),汇聚成一个列表,也可于search搭配使用,也可关系字段.mapped(),使用,后...
2021-11-05 11:08:10 937
原创 odoo 菜单跳转链接
一.menu.xml 创建菜单<?xml version="1.0" encoding="utf-8"?><odoo> <data> <record model='ir.actions.act_url' id='action_sun_charts'> <field name='name'>报表</field> <field name='url'>
2021-11-05 10:41:06 528
原创 psql: command not found Mac,如何解决?
sudo mkdir -p /etc/paths.d && echo /Applications/Postgres.app/Contents/Versions/latest/bin | sudo tee /etc/paths.d/postgresapp终端输入以上命令
2021-01-05 16:11:31 1505
原创 vue 页面保存为本地图片
需求:将整个页面转化为图片,或者将部分转化为图片解决方案:1.引入html2canvasnpm install --save html2canvas或者:yarn add html2canvas2.将html2canvas 引入到组件中 ,vant 的组件 ImagePreview 引入该插件安装完毕后,在你需要使用的vue组件中,按照以下方式,将插件引入:import html2canvas from "html2canvas"import {ImagePreview} fr.
2020-12-15 17:05:11 3128 1
原创 odoo 关于审核状态和已完成审核状态下不能修改form表单
@api.multidef write(self, values): ctx = dict(self._context or {}) if self.state == 'processing': raise exceptions.Warning(u'审批中单据不能修改!') if self.state == 'done': raise exceptions.Warning(u'审批完成单据不能修改!') return super(ding.
2020-11-08 10:32:17 687
原创 PyQt5学习笔记---安装
1.安装PyQt5(环境python3.6)1)进入cmd界面。执行命令pip install pyqt5pyqt5-tools ,等待一会儿,命令执行完毕后PyQt5就安装好了。 因为国内太慢,所以换镜像源进行下载:pip install -i https://pypi.doubanio.com/simple/ pyqt5 pyqt5-tools2)在python 自带的ID...
2019-09-17 17:39:33 288
原创 Django 开发在线教育平台全记录(二)
三.替换xadmin后台管理:源码安装https://github.com/sshwsfc/xadmin/tree/django2把zip文件放到pip目录下,运行下面命令安装:pip install xadmin-django2xadmin的设置新建Python Package "extra_apps",把源码xadmin文件夹放到extra_apps文件夹下面,此时...
2019-09-10 17:47:11 316
原创 Django 开发在线教育平台全记录(一)
环境要求:python 3.6django 2.2.4mysql 5.6一.创建工程 安装Djangodjango-admin startproject MxOnline二.model设计 创建app(organization,users,operation,course):python manage.py startapp usersp...
2019-09-10 10:34:53 1878 2
原创 Python自动批量删除新浪微博
from selenium import webdriverfrom selenium.webdriver.common.keys import Keysimport timedef del_start(): time.sleep(3) menu = browser.find_element_by_css_selector("div>a[action-type='fl...
2019-09-06 11:18:30 694 1
原创 Flask项目实战(五)
用户个人资料页登录模块完成了,接下来做一做用户个人资料页的显示。app/routes.py : 添加用户方法既然添加了方法,肯定要添加对应的模板了。app/templates/user.html : 用户个人中心模板对基类模板进行小小的改动,当用户是未登录状态看不到用户中心的超链接,登录后看到。app/templates/base.html : 完善基类模板...
2019-07-22 16:56:17 642
原创 个人收藏开源在线学习CMS系统
efront是一套功能齐全的在线学习管理系统,其拥有强大的功能,可创建、访问、评估、分析与协作,它能够让管理员利用其提供的各种工具来创建和管理课程。同时它还作为一个独立的平台,基于此你可以部署在自己的服务器上。 Moodle是一个开源课程管理系统(CMS),也被称为学习管理系统(LMS)。它已成为深受世界各地教育工作者喜爱的一种为学生建立网上动态网站的工具。用户需要将其安装在Web服务器上,无论...
2019-07-17 14:20:19 551
原创 flask项目实战(四)
用户登录模块密码的加密存储,如果密码不加密就明文存储在数据库中,是非常不安全的所以咱们要一起先看看密码的加密存储。这样就对密码进行了加密,存储在数据库中。但是用户登录输入的密码要怎么和存储在数据库中的这一大串密码进行比对呢?这是就要用到另外一个函数了。这样就可以根据返回的布尔值来判断用户输入的密码是否正确了。既然掌握了密码的加密和核对,那么就要model进一步完善了。...
2019-07-09 16:28:10 447 1
原创 flask项目实战(三)
数据库对于一个完整的网站数据库是很重要的,因为你的数据得有位置读取呀,在这里我们用sqlite使用pip安装Flask_SQLAlchemypip install flask_sqlalchemy因为我们用的是sqlite,如果有用其他数据库的还需要下载MySQL:pip install PyMySQLPostgres: pip install psqcopg2MS...
2019-07-08 15:39:28 1174
原创 flask项目实战(二)
登录和注册常用的表单接下来我们做一个登录和注册表单,首先安装flask-wtf,这是表单的集成模块为了确保表单提交过来的是安全的,所以我们设定一个安全钥匙。当用户请求表单时,将这个钥匙给用户,然后用户提交表单的时候,将这个钥匙和我们服务器中的钥匙比对一下,如果安全的话就接收用户表单里的信息,如果比对不成功,那说明这个用户提交过来的数据有问题,拒绝他!因此,咱们要设置一个这样的钥匙,...
2019-07-05 11:11:38 747
原创 flask项目实战(一)
环境准备:下载anaconda,创建flask虚拟环境:Environments---Create---相应的python环境(配置pycharm conda 环境的可以私聊我)点击三角图案----open terminal---pip install flask创建如下目录结构:制作第一个程序:hello world__init__.py :项目初始化ro...
2019-07-04 15:07:53 6301
转载 PIP使用豆瓣的源安装包可以采用下面的两种方式
零时下载:pip install pythonModuleName -i https://pypi.douban.com/simple永久换源:找到python的安装路径,找到Lib/site-packages/pip/commands下的search.py文件11.png打开,会发现default=PyPI.pypi_url1.png这里的PyPI.pypi_ur...
2019-06-21 14:17:26 1065
转载 菜鸟Django指南(一)
这是一个完整的 Django 初学者指南。材料分为七个部分。我们将从安装,开发环境准备,模型,视图,模板,URL 到更高级主题(如迁移,测试和部署)来探索所有基本概念。为什么选择 Django?Django 是一个用 Python 编写的 Web 框架。这个 Web 框架支持动态网站,应用程序和服务开发。它提供了一组工具和功能,可解决许多与 Web 开发相关的常见问题,例如...
2019-06-19 10:19:31 631
原创 初识winform
.NET一个平台,一个框架C#是一种语言WINFORM是指开发Windows桌面程序的一种模式稍微解释一下,这些东西随着你学习的深入就会理解了。.NET是一个平台,这个平台支持很多东西,很多编程语言,C#只是其中的一种,还有VB.NET,F#等语言,使用.NET这个平台开发的程序不能直接在Windows上运行,需要安装一个叫做Net framework的东西,目前最新版本是4.0,Wind...
2019-04-24 15:17:26 1544
原创 自学C# Winform程序(一)
一、打开vs2015 文件-新建-项目-选择Windows窗体应用程序二、工具箱目录通用 form类 control 类 messagebox 类 button 类 label 类 textbox 类 richtextbox 类 listbox类 checklistbox 类 combobox 类 radiobox 类 chec...
2019-04-24 14:36:39 852
转载 Odoo Domain条件表达式写法总结
Odoo Domain条件表达式写法总结1)Domain条件表达式规则最简单的格式:[('字段','操作符',值)]例:[('shenqr.user_id','=',uid)]说明:domain中的单个条件是一个三个元素组成的元组,所以务必加上()。元组中第一个是对象的一个column,也就是字段名;元组中第二个是比较运算符“=,!=,>,>=,<,<...
2019-03-07 16:14:04 841 1
原创 使用django的CMS系统
一、首先普及一下什么是CMS系统CMS具有许多基于模板的优秀设计,可以减少开发的成本。CMS的功能并不只限于文本处理,它也可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。CMS还分各个平台脚本种类的。内容管理系统是企业信息化建设和电子政务的新宠,也是一个相对较新的市场,对于内容管理,业界还没有一个统一的定义,不同的机构有不同的理解:Gartner Group 认为内...
2019-02-19 10:29:48 567
原创 pycharm 快捷键
1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档F1 外部文档Shift + F1 外部文档,进入web文档主页Ctrl + Shif...
2019-02-19 10:29:06 81
原创 Odoo中给字段填加唯一性约束
最近在开发过程中公司要求客户编号唯一官方给出的资料是:在需要约束的字段后面加上_sql_constraints = [('unique_code', 'UNIQUE(code)', 'code must be unique')]括号中三个参数依次是约束定义名、约束定义内容、弹出提醒内容。在_sql_constraints定义中可以填写多个字段的约束定义,每个用()包裹,之间用逗号...
2019-01-28 09:25:59 1860
原创 Mac下pycharm + python3.6 + PyQt5 + Qt配置
1.配置环境preference---project interpreter---添加pyqt5和sip2.配置qt 工具3.配置pyUIC
2019-01-21 17:53:41 522
转载 Odoo封装的字段对象
Boolean Integer Float Monetary Char Text Html Date Datetime Binary Selection Reference Many2one One2many Many2manyBooleanBoolean字段的type值为boolean;column_type值为('bool', 'bool')Boolean对...
2018-12-01 14:05:47 645 1
原创 docker安装odoo
第一步、看看自己什么平台,选择下载docker(mac 和linux和Windows---目前32位的不支持)第二步、拉取odoo镜像---docker pull odoo第三步、启动一个postgresql服务docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo --name db postgres:9.4...
2018-11-08 10:39:28 558
转载 Mac 快捷键和命令行 大全
ctrl+shift 快速放大dock的图标会暂时放大,而如果你开启了dock放大Command+Option+W 将所有窗口关闭Command+W 将当前窗口关闭(可以关闭Safari标签栏,很实用) Command+Option+...
2018-11-06 16:59:08 642
原创 官宣:使用二级域名实现Odoo自动选择要访问的数据库
odoo.conf 中的 dbfilter 参数用于通过访问的 url 选择要登陆的数据库名称,它能使用“%d”和“%h”两个变量。>> “%d”是 url 里面除 www 以外第一个“.”前面的内容,如 odoo.com 和 www.odoo.com 都会选择 odoo。>> “%h”是“:”前面的内容,如 www.odoo.com 会选择 www.odoo....
2018-11-02 16:31:43 1391
原创 关于odoo10的dbfilter 配置
默认情况下首次访问odoo页面时,会要求选择要访问的数据库,db中的所有库都会被列出来供选择,这种在生产环境下通常是不希望的看到,如果在启动时指定连接的数据库名可以解决这个问题 .conf文件中指定 db_name = xxx 或者启动命令加参数-d xxx 大家知道在登录Odoo时,如果当前系统中有多个数据库,需要先选择数据库再输入用户名、密码进行登录。但在实际应用中,终端用...
2018-11-02 12:02:06 381 1
转载 odoo的dbfilter配置项的定制--域名决定数据库
摘要:来自:http://www.oejia.net/blog/2016/03/14/odoo_dbfilter.html概述默认情况下首次访问odoo页面时,会要求选择要访问的数据库,db中的所有库都会被列出来供选择,这种在生产环境下通常是不希望的看到,如果在启动时指定连接的数据库名可以解决这个问题.conf文件中指定db_name=xxx或者启动命令加参数-dxxxdbfilter当我们需要根...
2018-11-01 11:08:44 809
原创 Reason: Incompatible library version: etree.so requires version 12.0.0 or later, but libxml2.2.dylib
解决办法:conda install libxml2conda install lxml
2018-10-31 10:25:02 1983
转载 Django 框架做自己的第一个blog
第一部分一、下载anaconda,创建Django环境二、终端输入: django-admin startproject mysite #创建项目容器 cd mysite #进入项目 python manage.py startapp blog #创建应用项目目录介绍:...
2018-10-30 17:00:19 184
转载 自学anaconda的正确姿势
事实上Anaconda 和 Jupyter notebook已成为数据分析的标准环境。简单来说,Anaconda是包管理器和环境管理器,Jupyter notebook 可以将数据分析的代码、图像和文档全部组合到一个web文档中。 接下来我详细介绍下Anaconda,并在最后给出Jupyter notebook:1.Anaconda是什么?2.如何安装?3. 如何管理包?...
2018-10-26 14:01:21 196 1
转载 python代码获取本机的IP地址
#!/usr/bin/python# -*- coding:UTF-8 -*-import socketimport uuidip=socket.gethostbyname(socket.gethostname()) #本机的IP地址node=uuid.getnode()macHex=uuid.UUID(int=node).hex[-12:]mac=[]for i in...
2018-10-26 13:35:31 526
原创 Mac 下部署可视化爬虫工具Portia
1.Mac上安装docker 2.安装python (Mac一般自带)3.安装docker-compose 在终端输入:pip install docker-compose 回车 等待安装docker-compose完成。查看是否安装成功:docker-compose -v 回车4.安装Portia 在终端输入:docker run -v ~/portia_pr...
2018-08-30 17:50:24 1973
原创 Python爬虫框架
1.ScrapyScrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。。用这个框架可以轻松爬下来如亚马逊商品信息之类的数据。 项目地址:https://scrapy.org/2.PySpiderpyspider 是一个用python实现的功能强大的网络爬虫系统,能在浏览器界面上进行脚本的编写,功...
2018-08-30 16:04:17 215
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人