向待办事宜应用程序添加共享功能

来自Odoo大V社-odoo中文开发手册
95102545讨论 | 贡献2017年4月17日 (一) 10:32的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

我们的To-Do应用程序现在允许用户私下管理自己的待办事项。 通过添加协作和社交网络功能,将应用程序带到另一个级别不会是伟大的吗? 我们将能够与其他人分享任务和讨论。

我们将使用一个新模块来扩展先前创建的To-Do应用程序,并使用继承机制添加这些新功能。 这里是我们期望在本章结束时实现的:

这将是我们要实现的功能扩展的工作计划:

  扩展任务模型,例如负责该任务的用户
  修改业务逻辑以仅操作当前用户的任务,而不是用户能够看到的所有任务
  
  扩展视图以向视图添加必要的字段
  添加社交网络功能:留言墙和追随者

我们将开始为todo_user模块和todo_app模块一起创建一个基本框架。 按照第1章“Odoo开发入门”中的安装示例,我们在〜/ odoo-dev / custom-addons /上托管我们的模块。 我们应该为模块添加一个新的todo_user目录,其中包含一个空的__init__.py文件。

现在创建todo_user / __ manifest__.py,包含这段代码:

{ 'name': 'Multiuser To-Do',    
  'description': 'Extend the To-Do app to multiuser.',    
  'author': 'Daniel Reis',    
  'depends': ['todo_app'], } 

我们没有在这里做,但包括摘要和类别键可以是重要的,当发布模块到Odoo在线应用商店。

注意,我们添加了对todo_app模块的显式依赖。这对于继承机制正常工作是必要和重要的。从现在起,当todo_app模块更新时,所有取决于它的模块,例如todo_user模块,也将被更新

接下来,安装它。 应该足够使用应用程序下的更新应用程序列表菜单选项更新模块列表; 在应用程序列表中找到新模块,然后单击其安装按钮。 请注意,此时您将需要删除默认的Apps过滤器,以便在列表中查看新模块,因为它未标记为应用程序。 有关发现和安装模块的更详细的说明,请参阅第1章,Odoo开发入门。

现在,让我们开始添加新的功能。

上一节:第三章 继承–扩展现有的应用程序
下一节:扩展模型