Articles

Affichage des articles du 2020

Comment supprimer la vue Kanban sur le modèle res.partner dans Odoo?

D'abord, il faut savoir que cette vue est affichée par ce code dans le module base:
Définition des vues 
<record id="base.action_partner_form" model="ir.actions.act_window">
        <field name="name">Customers</field>
        <field name="type">ir.actions.act_window</field>
        <field name="res_model">res.partner</field>
        <field name="view_type">form</field>
        <field name="view_mode">kanban,tree,form</field>
        <field name="context">{"search_default_customer":1}</field>
        <field name="search_view_id" ref="base.view_res_partner_filter"/>
        <field name="help" type="html">
          <p class="oe_view_nocontent_create">
            Click to add a contact in your address book.
          </p><p>
            Odoo helps you …

Ma machine HP Ubuntu 18.04 ne se connecte plus au WIFI: voici la solution

Bonjour!
J'ai installé Ubuntu 18.04 LTS sur le PC en dual Boot (avec Windows 10) et je n'arrivais plus à détecter la carte WiFi. Mais en démarrant sur Windows, tout fonctionnais bien.

La carte WiFi en question était une BCM43228 Le souci était au niveau du pilote qui était absent. En effet cette carte étant un peu plus récente, son pilote ne se trouve pas encore dans les dépôts officiels de Ubuntu (à ce qu'il paraît au moment où j'ai rencontré ce problème).

Pour la solution, il fallait taper cette ligne de commande dans son terminal en utilisant bien évidemment une connexion Internet:
sudo apt-get autoremove --purge ; sudo apt-get clean ; sudo apt-get update ; sudo apt-get install linux-headers-generic ; sudo apt-get install --reinstall bcmwl-kernel-source && sudo service network-manager restart Elle servira peut-être un jour.
--- Ceci est la solution à un problème qu'a rencontré mon stagiaire Gael. Il me l'a envoyé après résolution.

Comment joindre un fichier sur Odoo?

Pour joindre un fichier sur Odoo à partir de la vue form, il suffit d'utiliser le champs fields.Binary pour sauvegarder le fichier en question et le champs fields.Char pour enregistrer le nom du fichier. Ensuite, vous pourrez les insérer dans votre vue form.

Voici un exemple illustratif

Dans le modèle Python

from odoo import fields, models


class ExempleFichier(models.Model):

    _name = 'exemple.fichier'

    fichier = fields.Binary(string=_("Joindre votre fichier"), track_visibility="onchange")
    nom_fichier = fields.Char(string=_("Nom du fichier"), track_visibility="onchange")


Côté XML

<field name="fichier" filename="nom_fichier" widget="download_link" />
<field name="nom_fichier" invisible="1"/>

Premiers pas avec PostgreSQL

Hello! Ajourd'hui je vais vous aider à entrer en contact avec PostgreSQL. En effet, PostgreSQL est un SGBD SQL open source. Publié sous licence BSD, il s'agit de la base de données open source la plus avancée au monde. Ce programme écrit en C et sortie le 8 juillet 1996 a été créé par Michael Stonebraker.


Si vous recherchez un tutoriel complet sur PostgreSQL, voici la bonne adresse https://www.postgresqltutorial.com/Comment installer PostgreSQL sur Ubuntu?

C'est simple, il suffit de taper les commandes suivantes

sudo apt-get update
sudo apt-get install postgresql postgresql-contrib

Comment créer un utilisateur de manière interactive avec PostgreSQL?
Pour celà, tapez tout simplement

sudo -u postgres createuser --interactive

Quelle est la commande pour créer une base de données avec PostgreSQL?
sudo -u postgres createdb nom_de_votre_bd
Comment se connecter à une base de données PostgreSQL en ligne de commande?
sudo -u postgres psql \l #pour lister vos BD \c nom_de_votre_bd #pour vous con…

Mon .gitignore ne fonctionne pas: comment dois-je faire pour corriger ça?

Hello! Il vous est déjà certainement arrivé de constater que les fichiers que vous avez inséré dans votre .gitignore apparaissent toujours dans votre dépôt. Alors, je vous montre aujourd'hui comment corriger ça avec ces 3 petites commandes

git rm -r --cached .
git add .
git commit -m "fixed untracked files"

Git: comment supprimer une branche en local et à distance?

Hello! Aujourd’hui je vais vous montrer comment supprimer un branche en local et à distance sur Git

Pour le faire, il suffit de tapez les commandes suivantes

Pour supprimer la branche distante
git push -d <remote_name> <branch_name> 

Exemple

git push -d origin ma-branche

Pour supprimer la branche locale
git branch -d ma-branche

Si vous voulez forcer la suppression de la branche

git branch -D ma-branche

Comment définir Python 3 comme interpréteur Python par défaut en lieu et place de Python 2 sur Ubuntu?

Hello! Aujourd'hui je vais vous montrer comment définir l'interpréteur de Python 3 (version 3.6) comme interpréteur Python par défaut.

Pour le faire c'est simple: tapez tout simplement les commandes suivantes

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2

sudo update-alternatives --config python

Enfin choisissez le numéro représentant la version de Python que vous voulez définir par défaut (dans notre cas il s'agit du 2)

Comment installer Sublime Text sur Ubuntu?

Salut! Sublime Text est un éditeur de texte léger qui permet de coder tout type d'applications. Aujourd'hui je vais vous montrer comment installer Sublime Text sur Ubuntu avec juste quelques petites lignes de commandes!
Pour l'installer
Télécharger la clé publique et l'ajouter dans les sources
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -

echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list

Mettre à jour les paquets
sudo apt-get update
Faire l'installation proprement dite
sudo apt-get install sublime-text

Pour désinstaller Sublime Text
sudo apt-get remove sublime-text && sudo apt-get autoremove

Comment développer une extension Flask et rendre son projet web Python plus fun

Image
Hello! Si vous utilisez le framework Flask pour vos projets web en Python, cet article pourrait très bien vous être utile. En effet, je vous explique comment développer une extension Flask.


Tout d'abord, c'est quoi une extension?Tous les frameworks connaissent des extensions ou plugins. Il s'agit en effet de packages ou librairies qui viennent se greffer à votre application pour en ajouter des fonctionnalités qui n'y existent pas par défaut. L'un des exemples que je pourrais vous proposer est le cas des extensions Chrome. Nous les utilisons tous sur nos navigateurs. Chacun d'entre nous a peut-être déjà installé une extension qui permet de faire des captures d'écran à partir de son navigateur. Vous noterez aussi que les frameworks populaires comme  Laravel et Django possèdent aussi leurs magasins d'extensions. Vous pouvez utilisez GeoDjango pour ajouter un système de cartographie à votre application, Laravel Notify pour afficher des notifications dans vot…

Apprendre python: par où commencer?

Image
Je reçois beaucoup de messages de la part de jeunes gens qui veulent débuter en programmation. Ils sont tous intéressés par le langage Python et voudraient savoir par où commencer. Si t'es l'un d'eux, je te dis dans cet article par où commencer, le minimum qu'il faut savoir et ce qui t'attends, le tout basé sur ma modeste expérience.


Alors, qu'est ce qu'il faut savoir concrètement avant de commencer? Je ne vais pas te dire que Python a été créé par Guido en 1991, bla bla bla bla. Ces infos, tout le monde en parle et tu peux les retrouver toutes sur cette page Wikipedia.T'as certainement entendu quelqu'un te dire que Python est un langage hyper facile, mais je te dis que c'est faux! Certes il est très facile à prendre en main et formidable pour apprendre les bases de la programmation. Mais lorsqu'il s'agit d'implémenter de vrais projets, il faut tout un tas de connaissances précises par exemple sur les collections, itertools, threading …

Réussir ou échouer l'implémentation de votre projet ERP: ce qu'il faut savoir, ce qu'il ne faut pas faire

Image
J'ai travaillé dans l'implémentation de pas mal de projets ERP depuis 2016: certains ce sont soldés par des échecs et d'autres par des réussites. Mais qu'est-ce-qui fait en sorte qu'un projet ERP échoue ou réussisse? Dans cet article je partagerais quelques éléments avec vous basés sur mon expérience et mes lectures.


Tout d'abord, sachez que même le géant SAP a échoué des projets d'implémentation ERP
Oui oui, vous avez bien lu! Parfois même les géants se trompent. Il y'a quelques mois je suis tombé sur cet article et je vous assure que je n'arrivais pas à comprendre ce qui ce passait sous mes yeux. Avais-je des hallucinations ou bien était-ce vrai? Quelques instants plus tard, je me suis ressaisi et j'ai compris que je n'était pas si nul. En fait j'étais victime du syndrome de l'imposteur et je m’interrogeais sur l'avenir du projet sur lequel je travaillais en ce moment. D'ailleurs, c'est pendant cette période que j'ai …

[PARTIE 3/3] Comment se trouver un emploi vite fait bien fait avec un diplôme en informatique?

Image
Répondre à la question: "Parlez-moi de vous!"
Hello! Dans l'article précédent, je vous expliquais comment rédiger un bon CV. Aujourd’hui nous allons finir cette longue série d'articles sur l'emploi des développeurs notamment comment trouver le job de ses rêves.



Petit Recap:Dans le premier article, je vous ai raconté comment je suis devenu développeur, le but étant de réveiller la flamme de dev qui sommeille en vous.Puis dans le deuxième article, je vous présentais comment rédiger un CV simple et concisDans celui-ci, je vous dis comment réussir votre entretien d'embauche notamment comment répondre à la question: "Parlez-moi de vous"
Parlez-moi de vous!
Cette question, aussi simple soit-elle, est un casse tête pour beaucoup de candidats et moi même j'avoue qu'avant j'avais des difficultés à y répondre. Généralement, lorsque le recruteur pose cette question, nous avons tendance à raconter ce que nous avons déjà inscrit dans notre CV, ce qui je …

[PARTIE 2/3] Comment se trouver un emploi vite fait bien fait avec un diplôme en informatique?

Image
Hello!
Je reviens cette fois ci pour vous parler non pas de moi, mais de vous! Dans l'article précédent, je vous expliquais comment et pourquoi je suis devenu développeur. J'espère que cet article vous aura remonté le moral et vous aura poussé a aimer un peu plus ce métier parce que sans passion, vous ne pourrez pas trouver le métier de vos rêves. Notez bel et bien cette phrase, il s'agit du premier élément incontournable qui vous poussera vers la réussite.
En effet aujourd'hui, je vais vous donner quelques astuces pour rédiger votre CV. 


Si vous sortez fraîchement de l'école

Vous avez déjà fait un ou deux stages en entreprises et vous savez un peu comment fonctionne les projets informatiques. Vous avez certainement un projet dans votre tiroir qui fera de vous le prochain <<Zuckerberg>>. Alors sortez-le!


Sortir votre projet: en quoi celà consiste t-il vraiment?

Sortir votre projet du tiroir c'est prendre quelques temps pour le réaliser en utilisant les mé…