Bonjour, j'ai fait l'installation de la version 7 d'openerp sur un server.
Quand je vais à l'adresse tout va bien. Je crée une nouvelle base de données.
Ensuite je vais dans utilisateurs et coche la case "caractéristique techniques" pour avoir accès à la mise à jour des modules.

Voici mon fichier openerp-server.conf se trouvant dans /etc dont le propriétaire et le groupe est openerp:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
[options]

# ============================================================================ #
# MODULES                                                                      #
# ============================================================================ # 

# Répertoires d'installation des modules                       
# Chemins séparés par des virgules                                               
addons_path = /opt/openerp/server/openerp/addons,/opt/modules-openerp


# ============================================================================ #
# MOT DE PASSE PRINCIPAL                                                       #
# ============================================================================ #

# Mot de passe de l'administrateur OpenERP                                     
# Ce mot de passe est demandé lors de la création/sauvegarde/suppression  
# des bases de données                                                        
admin_passwd = ****


# ============================================================================ #
# CONFIGURATION DE POSTGRESQL                                                   #
# ============================================================================ #

# Nom d'hôte
db_host = False

# Nombre de connexions maxi
db_maxconn = 64

# Nom de la base de données à charger
# Laisser à False pour permettre de choisir la base de données à charger
db_name = False

# Nom de l'utilisateur PostgreSQL
db_user = openerp

# Mot de passe pour l'utilisateur PostgreSQL
db_password = ****

# Numero de port de PostgreSQL
db_port = False

# Nom du modèle qui sera utilisé pour créer une nouvelle base de données
db_template = template1

# Lister les bases de données 
list_db = True

# Filtrer les bases de données sur l'interface web de connexion.
# Permet de restreindre la liste des bases de données qui apparaitront
# dans le menu déroulant 
dbfilter = .*

# Chemin de l'exécutable PostgreSQL
pg_path = None

# Utiliser la fonction "Unaccent" si fournie par la base de données
unaccent = False


# ============================================================================ #
# PARAMÈTRES MULTIPROCESSING                                                   #
# ============================================================================ #
workers = 0
limit_memory_hard = 805306368
limit_memory_soft = 671088640
limit_request = 8192
limit_time_cpu = 60
limit_time_real = 120
pidfile = None


# Nombre d'enregistrements maximum dans les tables osv_memory
osv_memory_count_limit = False

# Durée de conservation des enregistrements dans les tables osv_memory
osv_memory_age_limit = 1.0


# ============================================================================ #
# CONFIGURATION DU JOURNAL D'ÉVÉNEMENTS                                        #
# ============================================================================ #

# Gestionnaire d'événements
log_handler = [':INFO']

# Niveau d'enregistrement des événements.
# Les différents niveaux :
#	 info
#	 debug_rpc
#	 warn
#	 test
#	 critical
#	 debug_sql
#	 error
#	 debug
#	 debug_rpc_answer
#	 notset

log_level = info

# Chemin vers le fichier .log
logfile = /var/log/openerp/openerp-server.log

login_message = False

# logrotate à TRUE pour générer un nouveau fichier de log chaque jour.
logrotate = False

# Enregistrer les événements dans le journal système
syslog = False


# ============================================================================ #
# CONFIGURATION SMTP                                                           #
# ============================================================================ #

# Numéro de port du serveur SMTP
smtp_port = 25

# Nom du serveur SMTP 
smtp_server = localhost

# Activer l'option SSL du serveur SMTP
smtp_ssl = False

# Nom d'utilisateur
smtp_user = False

# Mot de passe de l'utilisateur
smtp_password = False

# Adresse email de l'expéditeur
email_from = False


# ============================================================================ #
# SERVEUR WEB FICHIERS HTML                                                    #
# ============================================================================ #
static_http_enable = False
static_http_document_root = None
static_http_url_prefix = None


# ============================================================================ #
# CONFIGURATION DES TESTS                                                      #
# ============================================================================ #
test_enable = False
test_commit = False
test_file = False
test_report_directory = False


# ============================================================================ #
# TRADUCTION                                                                   #
# ============================================================================ #

# Traduction des modules
translate_modules = ['all']


# ============================================================================ #
# CONFIGURATION XML-RPC                                                        #
# ============================================================================ #

# Activer XMLRPC
xmlrpc = True
xmlrpc_interface = 

xmlrpc_port = 8069
proxy_mode = False


# ============================================================================ #
# CONFIGURATION XML-RPC SÉCURISÉ                                               #
# ============================================================================ #

# Activer XMLRPCS
xmlrpcs = True
xmlrpcs_interface = 
xmlrpcs_port = 8071

# Chemin vers le certificat SSL
secure_cert_file = server.cert

# Chemin vers la Clé Privée
secure_pkey_file = server.pkey


# ============================================================================ #
# EXPORTS CSV
# ============================================================================ #

# Séparateur pour les exports/imports CSV
csv_internal_sep = ,

# Chemin vers un fichier pour l'importation de fichier de grande taille
import_partial = 


# ============================================================================ #
# ZONE DE TEMPS                                                                #
# ============================================================================ #

# Zone de temps par défaut
timezone = False


# ============================================================================ #
# DÉBOGAGE                                                                     #
# ============================================================================ #

# Activer le mode de débogage
debug_mode = False


# ============================================================================ #
# TÂCHES PLANIFIÉES                                                            #
# ============================================================================ #

# Nombre maximum simultané de tâches CRON
max_cron_threads = 2


# ============================================================================ #
# RAPPORTS                                                                     #
# ============================================================================ #

# Compresser les rapports
reportgz = False


# ============================================================================ #
# DONNÉES DE DÉMONSTRATION                                                     #
# ============================================================================ #

# Ne pas charger les données de démonstration
without_demo = False
demo = {}


# ============================================================================ #
# DIVERS                                                                       #
# ============================================================================ #

# Active le module GEvent mais désactive les tâches CRON
gevent = False

longpolling_port = 8072
server_wide_modules = None
et mon fichier openerp-server dans /etc/init.d/ dont le propriétaire et le groupe est root:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#!/bin/sh

### BEGIN INIT INFO
# Provides:             openerp-server
# Required-Start:       $remote_fs $syslog
# Required-Stop:        $remote_fs $syslog
# Should-Start:         $network
# Should-Stop:          $network
# Default-Start:        2 3 4 5
# Default-Stop:         0 1 6
# Short-Description:    Enterprise Resource Management software
# Description:          Open ERP is a complete ERP and CRM software.
### END INIT INFO

PATH=/bin:/sbin:/usr/bin
DAEMON=/opt/openerp/server/openerp-server
NAME=openerp-server
DESC=openerp-server

# Specify the user name (Default: openerp).
USER=openerp

# Specify an alternate config file (Default: /etc/openerp-server.conf).
CONFIGFILE="/etc/openerp-server.conf"

# pidfile
PIDFILE=/var/run/$NAME.pid

# Additional options that are passed to the Daemon.
DAEMON_OPTS="-c $CONFIGFILE"

[ -x $DAEMON ] || exit 0
[ -f $CONFIGFILE ] || exit 0

checkpid() {
    [ -f $PIDFILE ] || return 1
    pid=`cat $PIDFILE`
    [ -d /proc/$pid ] && return 0
    return 1
}

case "${1}" in
        start)
                echo -n "Starting ${DESC}: "

                start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
                        --chuid ${USER} --background --make-pidfile \
                        --exec ${DAEMON} -- ${DAEMON_OPTS}

                echo "${NAME}."
                ;;

        stop)
                echo -n "Stopping ${DESC}: "

                start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \
                        --oknodo

                echo "${NAME}."
                ;;

        restart|force-reload)
                echo -n "Restarting ${DESC}: "

                start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \
                        --oknodo
      
                sleep 1

                start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
                        --chuid ${USER} --background --make-pidfile \
                        --exec ${DAEMON} -- ${DAEMON_OPTS}

                echo "${NAME}."
                ;;

        *)
                N=/etc/init.d/${NAME}
                echo "Usage: ${NAME} {start|stop|restart|force-reload}" >&2
                exit 1
                ;;
esac

exit 0

Voici mon petit module "yoan", placer dans /opt/modules-openerp dont le propriétaire et le groupe est openerp pour tout les fichier, __init__.py:

__openerp__.py:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# -*- coding: utf-8 -*-
{
    'name': 'test',
    'version': '1.0.0',
    'category': 'Point Of Sale',
    'sequence': 3,
    'author': 'David Yoan',
    'summary': 'Logiciel de test',
    'description': """
***
    """,
    'depends': [""],
    'data': [
        'yoan_view.xml',
    ],
    'js': [
        '',
    ],
    'css': [
        '',
    ],
    'qweb': [
        '',
    ],
    'installable': True,
    'application': False,
    'auto_install': False,
}
yoan.py:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# -*- coding: utf-8 -*-
##############################################################################
#    
# Module : yoan
# Créé le : 2015-04-01 par Yoan David
#
# Module points de vente
#
##############################################################################
import openerp
from openerp import netsvc, tools, pooler
from openerp.osv import fields, osv
from openerp.tools.translate import _
import time

class article_tva(osv.osv):

	_name = 'article.tva'
	
	_order = 'id desc'
	
	_columns = {
		'art_id': fields.integer('Article'), # Mettre comme il faut une fois les tables completer
		'tva_id': fields.integer('TVA'),# Mettre comme il faut une fois les tables completer
		'zst_id': fields.integer('Zone'),# Mettre comme il faut une fois les tables completer
	}
	
article_tva()
yoan_view.xml:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<?xml version="1.0" encoding="utf-8"?>
<openerp>
	<data>
		<!-- Vue Formulaire Article TVA -->
		<record id="article_tva_form" model="ir.ui.view">
			<field name="name">article.tva.form</field>
			<field name="model">article.tva</field>
			<field name="arch" type="xml">
				<form string="Article TVA" version="7.0">  
					<group col="4">     
						<field name="art_id " />
						<field name="tva_id" />  
						<field name="zst_id" />
					</group>
				</form>
			</field>
		</record>
		
		<!-- Vue Tableau Article TVA -->
		<record id="article_tva_tree" model="ir.ui.view">
			<field name="name">article.tva.tree</field>
			<field name="model">article.tva</field>
			<field name="arch" type="xml">
				<tree string="Article TVA">
					<field name="art_id " />
					<field name="tva_id" />  
					<field name="zst_id" />
				</tree>
			</field>
		</record>	
		
		<!-- L'action du menu -->
		<record model="ir.actions.act_window" id="action_article_tva">
			<field name="name">Article TVA</field>
			<field name="type">ir.actions.act_window</field>
			<field name="res_model">article.tva</field>
			<field name="view_type">form</field>
			<field name="view_mode">tree,form</field>
			<field name="view_id" ref="article_tva_tree"/>
			<field name="context"></field>
			<field name="help" type="html">
				<p class="oe_view_nocontent_create">
					Clicker ici pour créer un une TVA pour un article en zone
				</p>
			</field>
		</record>
		
		<!-- Menu Paramètrages -->
		<menuitem 
			id="menu_parametrage" 
			name="Paramètrages" 
			sequence="2" 
		/>
		
		<!-- Menu Paramètres -->
		<menuitem 
			id="menu_parametres" 
			name="Paramètres" 
			parent="menu_parametrage" 
			sequence="3" 
		/>
		
		<!-- Menu gauche  Article TVA -->   
		<menuitem 
			name="Article TVA" 
			id="menu_parametres_article_tva" 
			parent="menu_parametres" 
			sequence="16" 
			groups="point_of_sale.group_pos_manager"
		/>
		<menuitem
			id="menu_action_article_tva"
			parent="menu_parametres_article_tva"
			action="action_article_tva"    
		/>
		<!-- # -->	
	</data>
</openerp>
Une fois le module sur le server, je redemarre le server openerp puis je met la liste des modules à jour. Puis vais le chercher en enlevant bien le "featured" dans le champ recherche mais rien y fait il n'apparait toujours pas. Si j'avais fait une erreur sur le python ou le xml j'aurais une erreur qui s'afficherais mais je n'ai rien...

Quelqu'un aurait une idée?